
changedetection.io自托管网页变更监测与变更通知的部署实操【免费下载链接】changedetection.ioBest and simplest tool for website change detection, web page monitoring, and website change alerts. Perfect for tracking content changes, price drops, restock alerts, and website defacement monitoring—all for free or enjoy our SaaS plan!项目地址: https://gitcode.com/GitHub_Trending/ch/changedetection.iochangedetection.io 是一个自托管的网页监控工具按你设定的频率抓取目标页面内容发生变化时立刻推送变更通知。盯商品价格、等热门商品补货、关注政府或博客页面的更新都属于它的典型用法。项目定位changedetection.io 基于 Python 和 Flask 构建页面抓取、差异比对、数据存储都在你自己部署的服务器上完成支持 Docker 一键部署。与常见的在线监测服务不同你监控的 URL 列表和页面快照全部存在本地磁盘同时项目提供 REST API规范见 docs/api-spec.yaml和 Chrome 浏览器扩展方便批量管理监视任务。快速上手步骤一用 Docker 启动服务克隆仓库后进入目录一条命令拉起容器git clone https://gitcode.com/GitHub_Trending/ch/changedetection.io cd changedetection.io docker compose up -d执行后你会看到容器在后台运行docker compose ps显示服务状态为 running。步骤二添加第一个监视对象浏览器打开http://127.0.0.1:5000在面板顶部的输入框中粘贴要监控的网址点 Watch。旁边单选框决定两种模式Webpage Text/HTML, JSON and PDF changes 用于普通内容监测Re-stock Price detection 用于商品价格跟踪。此时你应该看到新条目出现在下方列表Last Checked 列显示刚完成一次抓取Last Changed 显示 Not yet。核心能力拆解内容过滤支持 XPath、CSS 选择器、JSONPath、jq 等表达式只提取你关心的部分参与比较。比如电商页用json:$..price只盯价格字段列表页的推荐位更新就不会干扰结果。变更对比每次抓取都会保留页面快照发现差异后在 Diff 视图中用红绿色块标出删除和新增的行支持按词、按行切换对比粒度。多渠道推送通知基于 Apprise 库支持邮件、Discord、Slack、Telegram、自定义 webhook 等。在监视条目的 Edit Notifications 页签填入通知 URL 即可通知标题和正文都可以用 Jinja2 模板定制。定时与过滤调度每个监视对象单独设置检查间隔调度器还能按星期几、时段和时区限定检查窗口配置里有仅工作时间仅周末的快捷按钮。场景实操商品降价与补货提醒需求背景你在盯某款热门商品希望降价或补货时第一时间收到提醒。配置动作添加监视时选择 Re-stock Price detection for single product pages 模式系统会自动提取页面中的商品元数据再在 Edit 页签设置降价通知阈值价格变化幅度、上下限都可以限定。配置片段示例jq:..price预期结果列表里显示每件商品的当前价格和库存标签如截图所示价格跌破阈值或库存恢复时自动推送通知。只盯新闻页面上的新条目需求背景某政府新闻页每天更新多条但你只关心涉及某个关键词的内容。配置动作用 CSS 选择器或 Visual Selector 圈定列表区域排除导航和页脚再设置文本出现触发词例如包含目标关键词时才通知调度则限定为工作时间段。预期结果只有符合条件的页面更新才会触发通知其余变化只记录在历史里。常见问题与调优如果广告或动态计数导致误报把监控范围收窄到具体元素CSS 选择器或 Visual Selector 圈选配合忽略文本过滤掉无关变化。如果目标页面需要登录才能看到内容启用 Browser Steps 预先填入表单、点击登录系统每次检查前会先执行这些步骤若页面是登录后才返回内容参考 docs/ 目录里的浏览器抓取配置说明。检查频率不必越短越好按页面实际更新节奏设置即可过高的频率只会增加源站压力和本地 CPU 占用。部署完成后changedetection.io 就在本机持续运行数据全部保存在自己的磁盘上。后续可以看 官方 README、REST API 规范 和 API 文档 继续深入。【免费下载链接】changedetection.ioBest and simplest tool for website change detection, web page monitoring, and website change alerts. Perfect for tracking content changes, price drops, restock alerts, and website defacement monitoring—all for free or enjoy our SaaS plan!项目地址: https://gitcode.com/GitHub_Trending/ch/changedetection.io创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考