资讯动态

changedetection.io 快速上手:3步搭建免费网站变更监控与库存追踪工具

发布时间:2026/9/2 12:43:02 来源:尧图企业网站定制
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 是一款免费开源的网站变更监控工具它能定时自动检查网页一旦发现内容、价格或库存变化立即通过邮件、Discord 等渠道提醒你。它是什么适合谁一句话你把想盯的网页 URL 交给它它每隔一段时间去看一遍发现变化就告诉你并记录每次变化的具体内容。适合这些场景电商比价、补货提醒、政府公告追踪、PDF 文件更新监控、API 接口数据变动、甚至竞争对手页面情报。所有监控任务都保存在你自己的服务器上数据不经过第三方。最快部署方法Docker 一键启动最省事的跑法是 Docker。克隆仓库后在目录里执行git clone https://gitcode.com/GitHub_Trending/ch/changedetection.io cd changedetection.io docker compose up -dcompose 文件里默认监听127.0.0.1:5000端口启动后浏览器访问 http://127.0.0.1:5000 就能看到管理界面。如果你不用 Docker也可以用 pip 方式安装pip3 install changedetection.io changedetection.io -d /path/to/empty/data/dir -p 5000注意两点数据都存放在-d指定的目录或 Docker 的 datastore 卷里备份这个目录就等于备份了全部监控配置Mac 用户如果 5000 端口和 AirPlay 冲突把端口改成127.0.0.1:5050:5000即可docker-compose.yml 里有注释说明。实战演示监控一个商品页的价格和库存下面用盯一个商品这个最典型的场景完整走一遍流程。第 1 步添加监控。打开界面后在顶部的添加监控区域粘贴商品页 URL点击 Add。此时它只是按普通网页方式监控。第 2 步开启补货与价格检测。进入该监控的编辑页勾选Re-stock Price detection for single product pages单品页补货与价格检测。开启后系统会自动从页面里提取商品元数据——价格、货币、库存状态、商品名称不需要你写任何选择器。第 3 步设置通知条件。在价格设置里你可以限定降价超过某个百分比才通知或价格低于某值时提醒避免每次涨个零钱就收到推送。第 4 步收到提醒查看差异。当商品补货或降价时你会收到通知。点进监控的 diff 页面能看到新旧两次抓取的内容对比精确到词和行级别。核心能力深挖精准过滤只让你关心的内容触发提醒默认情况下页面任何变化都会记录。但很多页面有动态时间戳、广告位会造成大量误报。changedetection.io 内置了完整的过滤体系XPath、CSS 选择器、JSONPath、jq 都原生支持可以只监控页面里某一个元素也可以排除某些文字。比如只想盯价格变化可以用 JSON 过滤器json:$..price直接从页面中提取价格字段——很多电商网站的页面本身就内嵌了结构化 JSON这个功能会自动解析出来。还能配置条件触发只有当价格低于 50 美元、或页面出现某个关键词时才算变更否则静默。调度器按你的节奏检查每个监控都可以单独设置检查频率从几分钟到几天都行。调度器支持时区、星期、时间段组合还自带工作时间周末两个快捷模板——比如只在周一到周五早上 9 点到下午 5 点检查竞争对手网站。多渠道通知检测到变化后支持 Discord、Slack、Telegram、邮件、Webhook、Microsoft Teams 等几十种通知渠道基于 apprise 库实现。通知内容还支持 Jinja2 模板自定义把变更的具体内容直接写进消息里。项目还支持接入 LLMOpenAI、Gemini、Ollama 等把原始 diff 转成价格从 89.99 降到 67.00这样的自然语言摘要或者按你写的意图只在降价时通知我过滤噪音。相关实现位于 changedetectionio/llm/ 目录。进阶选项按需启用浏览器步骤需要登录、点击同意 Cookie、填搜索框才能看到目标内容Browser Steps 功能可以配置一系列浏览器操作每次抓取前先执行一遍源码在 changedetectionio/browser_steps/。REST API想批量管理监控、用脚本读取变更历史官方提供了完整 REST API规范文档在 docs/api-spec.yaml交互式说明页在 docs/api_v1/index.html。JSON API 监控如果目标本身是接口而非网页jq 过滤器可以做逻辑判断如只保留大于某值的项比纯文本对比更精细。新手避坑指南别用默认间隔监控动态页面。如果页面靠 JavaScript 渲染内置的快速 HTTP 抓取器拿到的只是空壳。需在监控设置里切换到 Chrome/Playwright 抓取器Docker 部署时对应容器已在 docker-compose.yml 中预留配置代价是资源占用更高。首次抓取会建立基线。刚添加的监控第一次检查只是记录当前状态不会产生变更提醒。如果你立刻看到没通知就怀疑坏了其实正常。尊重目标网站。抓取频率过高可能触发反爬或违反网站服务条款。README 中明确提醒使用者需自行确保对 robots.txt 和目标站点条款的合规建议配合代理支持按监控单独配置代理。数据目录是命根子。所有监控、历史、截图都在 datastore 目录里升级 Docker 版本前先备份它。LLM 功能要慎用。开启后页面 diff 内容会发往你选择的第三方模型服务涉及敏感数据的监控页建议保持关闭且模型输出可能有幻觉不能当结论依据。diff 不是越多越好。开启过滤忽略元素、忽略文本后通知质量会显著提升。先用宽松规则跑一两天看 diff 里哪些变化是噪音再加过滤规则收敛。总结changedetection.io 把盯着网页这件重复的事自动化了Docker 一行命令部署添加 URL 即开始监控价格、库存、文本、PDF、JSON 接口都能盯变化来了多渠道通知到位。所有配置和监控数据都在你自己的机器上免费且可无限扩展。下一步建议跑起来后先加一个真实想盯的页面配合过滤规则调两天基本就能体会到它的价值。更多用法可参考仓库内 docs/ 目录下的示例和说明文档。【免费下载链接】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),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价