5 分钟搭建网站变更监控:用 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.io
你想盯着一个降价商品何时补货、一个关注的公告页何时更新,最可靠的办法往往还是手动刷新——直到你用上 changedetection.io。这是一款免费、可自托管的网站变更监控工具:把 URL 交给它,它会按你设定的频率自动检查,内容一有变化就通过邮件、Discord 等渠道通知你。从此盯更新不用再守着页面。
图:changedetection.io 主界面,上方是添加新监控的表单,下方列表显示每个监控的名称、价格与最后检查时间。
这类监控适合你吗
如果你买东西,想盯的是商品页的价格和"有货/无货"两个字;如果你做工作,想盯的是公告页、招标信息、软件发布说明,那它都能覆盖。除了网页文本,它还支持 PDF 文本变更和 JSON API 响应监控。因为是自己部署,监控多少个 URL、盯了多久,全由你决定。
三步添加第一个监控
第一步,克隆仓库:
git clone https://gitcode.com/GitHub_Trending/ch/changedetection.io第二步,按文档说明用 docker-compose.yml 起容器,或本地按 requirements.txt 安装运行。第三步,打开 Web 界面,输入目标 URL,选择监控类型——"Restock & Price detection" 用于盯价格与库存,"Webpage Text/HTML changes" 用于盯内容变化,点 Watch 即完成。
图:Restock & Price 监控列表,商品当前价格与是否有货一目了然。
只在真正变化时提醒你
网页每天都变,广告位轮播、计数器跳动都会造成"假变化"。在编辑监控页面,你可以写文本过滤规则、忽略指定区域(比如广告),或用正则设定"只有出现这段文字才算变化"。检测到变化后,差异视图会按颜色编码展示:绿色新增、红色删除、黑色未变,还能按词、按行甚至按字符逐一对比,快速定位到底改了哪里。
图:网页变更检测条件设置,过滤规则与触发条件都在这里配置。
检查频率完全由你定
调度器支持从秒级到周级的检查间隔,也支持按星期几、时间段自定义,并可选择时区。界面上提供了 Business hours(工作时段)和 Weekends(周末)两个一键模板。举例:招聘网站只在上班时间查,演出购票页只在周末加查,既省资源又不漏更新。
图:时间调度器,可按星期和时间窗口安排每次检查的时机。
登录页也能盯:浏览器步骤与 AI 过滤
需要登录、点按钮或先输入搜索词的页面,可以配置 Browser Steps:检查前自动执行你预设的登录、填表等操作,相关实现在 changedetectionio/blueprint/browser_steps/ 目录。更省事的做法是接入 LLM:用一句话写清意图,比如"价格降到 50 美元以下才通知我",无关的变化会被自动过滤,通知里直接给出"价格从 89.99 降到 67.00"这类摘要。
图:以可视化方式配置浏览器自动化步骤,如点击按钮、填写输入框。
用 API 把监控接入其他系统
拿到 API 密钥后,你可以批量创建和管理监控、拉取变更历史、触发自己的通知流水线,甚至把监控变化转成 RSS 源喂给阅读器。具体接口说明见 API 文档。
图:在设置界面中生成和查看 API 密钥的位置。
从克隆仓库到收到第一条变更通知,通常只需要一个下午——现在就可以克隆仓库启动服务,贴上你的第一个 URL。
【免费下载链接】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),仅供参考