☰
changedetection.io 网页监控快速指南:3 步部署,实时接收页面变更提醒
2026/10/13 10:05:38 网站建设 项目流程

changedetection.io 网页监控快速指南:3 步部署,实时接收页面变更提醒

【免费下载链接】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

两周前,我盯了很久的机械键盘补货了。我没有每隔几分钟就刷新商品页,而是把它加进 changedetection.io,设好"有货就提醒"——4 小时后 Discord 弹出通知:有货了,$89.99。

它是一款免费、开源的网页变更检测工具,也常被叫作网页监控:按你设定的频率访问指定页面,对比前后内容,一旦有变化,就把提醒发到邮件、Discord、Telegram 或 webhook。

适合谁用:哪些场景值得部署

  • 想盯价格与补货的购物者:盯住商品页,降价或到货立即通知
  • 资讯与版本关注者:发布说明、政策更新、博客新文章出现时提醒你
  • 运营与竞品分析人员:定期盯竞品产品页、定价与活动变化
  • 合规与安全岗位:监控页面是否被篡改、关键文本是否被改动

快速上手:从启动到收到第一条提醒

第一步:安装并启动

最省事的方式是一行 Docker 命令拉起:

docker run -d --restart always -p "127.0.0.1:5000:5000" -v datastore-volume:/datastore --name changedetection.io dgtlmoon/changedetection.io

关键点:数据用命名卷挂载,重建容器后监控记录不丢。启动后浏览器打开 127.0.0.1:5000 即进入管理界面。不想用 Docker 的话,pip3 install changedetection.io后运行changedetection.io -d 数据目录 -p 5000同样可以。

第二步:连接并添加第一个页面

进入仪表盘后,顶部"Add a new web page change detection watch"输入框就是粘贴 URL 的地方,填好点 Watch,顺手打个标签方便分类。更省事的是装好 Chrome 扩展:打开想监控的页面,点弹窗里的"Watch this website",URL 都不用复制。

第三步:收到第一条通知

打开该监控项的编辑页,在 Notifications 选项卡填一个通知地址,比如 Discord webhook 或 mailto 邮件,先点内置的测试按钮确认能送达。之后等下一个检查周期,检测到变化时提醒就会自动发出来。

功能深挖:三个真正用得上的功能

单品补货与价格监控,降价和到货第一时间提醒

添加监控时勾选"Re-stock & Price detection for single product pages",这个模式会从页面里提取商品的价格和库存元数据(包括页面内嵌的 JSON),并支持"价格低于 X 才通知""高于 Y 才通知""变化幅度超过 Z% 才提醒"等规则。主界面会把每个商品当前的价格与有货状态列成表格,一眼扫完。

条件触发器,只在真正关心的变化上告警

Conditions 选项卡里可以写"提取数字 + 比较运算"的规则,比如"提取的数字 ≥ 38 才通知",或者"页面包含某个关键词才告警"。这比整页比对稳得多,能有效压掉广告位、时间戳带来的误报。

单词级差异对比,一眼看清改了什么

检测到变化后,打开历史记录页就能看到新旧内容的红绿对比,最小到单词甚至字符级。不用自己开着两个页面来回找差异。

避坑与建议:新手最容易踩的四个坑

  1. JS 动态页面检测不到变化或内容空白:默认的快速抓取器不执行 JavaScript,遇到这种页面把该监控项换成 Chrome(Playwright/WebDriver)抓取器;需要登录的页面,用 Browser Steps 预先配置"输入账号密码、点击登录"这类步骤,每次检测前先执行。
  2. 检查频率别设太短:一天只更新一次的页面没必要 5 分钟查一次,Time Between Check 直接给到小时或天级,调度器还能把检查限制在工作时间内,既省资源也少打扰目标站点。
  3. 通知静默失败:先核对通知地址的格式(discord://、mailto:// 等前缀都不能错),点测试按钮通了再保存;服务要暴露到公网时,先在设置里加访问密码。
  4. 商品页用错模式:普通文本模式盯商品页只能拿到整页文字差异,"单品页面"模式才能拿到结构化的价格与库存,两者按用途分开用。

一行 Docker 命令就能跑起一个 7x24 的网页监控系统,剩下的配置按上面的坑位对号入座即可。更多功能说明见官方文档:README.md

【免费下载链接】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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询