开源工具 Change Detection 实时监控网页更新/库存变动

Change Detection 是一款开源的网页变动监控工具,能够实时检测网页内容更新(如库存、价格变动等),并通过多种通知方式提醒用户。支持 Docker 快速部署,提供灵活的配置选项,包括监控频率、通知格式及元素筛选功能,适用于抢购、优惠追踪等场景。

关键要点列表:

  1. 功能特点实时监控网页内容变动(如库存、价格),支持查看具体变动内容并发送通知。
  2. 安装方式:可通过 Docker 或 Docker Compose 快速部署,默认端口为 5000。
  3. 通知配置:集成 AppRise 支持多种通知渠道(如 Gotify),可自定义通知标题和内容格式。
  4. 监控设置:支持全局或单独设置监控频率,默认 3 小时一次,可按需调整。
  5. 进阶功能:通过 XPath 过滤指定元素,避免动态内容干扰;可设置条件匹配实现精细化监控。

安装

通过以下 Docker 命令直接启动

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

也可以使用 Docker Compose 启动

services:
changedetection:
image: ghcr.io/dgtlmoon/changedetection.io
container_name: changedetection
network_mode: host
volumes:
- /opt/changedetection:/datastore
restart: unless-stopped

配置

成功运行后,访问 http://ip:5000 就可以进入到 Change Detection

通知

我们先来配置一下通知,方便网页变动时第一时间收到提醒,来到 “Settings -> Notifications”

Change Detection 采用 AppRise 作为通知工具,因此支持绝大多数的通知方式,以 Gotify 为例,参照 AppRise 的格式填写 URL gotify://hostname/token

添加完成后,点击一下 “Send test notification”,能够收到测试消息就说明添加成功了

通知方式
通知方式

接着还可以在下方设置一下通知的标题和内容格式,Change Detection 内置了很多的变量,通过这些变量你可以根据自己的需求来配置通知的具体内容。

通知格式
通知格式

监控

来到 General,可以看到默认的频率是 3 小时一次,根据自己的需求调整一下监控频率

监控频率
监控频率

此时基本配置已经完成,返回首页添加一个站点就可以开启监控了

提示

以上设置都是全局设置,你还可以为每个监控单独设置通知方式和监控频率

添加站点
添加站点

进阶配置

默认情况下,会监控整个页面,如果页面包含排行榜、热搜之类的内容,那么每次监控都会提示不同,就达不到我们想要的效果了

来到 “Filters & Triggers” 中,我们可以通过 xpath 来筛选一下,只监控指定的元素,这样就不会被页面中实时更新的动态元素干扰了

筛选元素
筛选元素

此外,你还可以在 “Conditions” 中设置一个或多个匹配条件,更加精细化的控制监控内容

条件控制
条件控制

原创文章,作者:kp51,如若转载,请注明出处:https://www.kepu51.com/instant-messaging/259.html

(0)
上一篇 2025年6月22日 10:30
下一篇 2025年7月15日 12:13

相关推荐

  • 如何用 Cloudflare for SaaS 做 CNAME 接入 CDN,并实现国内优化线路 + 国外智能分流?

    Cloudflare for SaaS 实现 CNAME 接入 CDN 支持国内外智能分流建站 也许你已经看过很多关于 SaaS 接入 Cloudflare 的文章,但大部分一上来就直接讲操作步骤,对新手来说很难理解其中的原理和用途。再加上 Cloudflare for SaaS 最近开放了更多免费功能,早期教程里的一些做法已经不完全适用了。 下面先用通俗的…

    2026年1月8日
  • 1GB 内存 VPS 到底能不能跑 WordPress?

    1. 先别纠结“1GB 为啥只看到 9xxMB” 看到 1GB VPS 登录上去只有 95xMB、97xMB,其实主要是计量单位和虚拟化预留造成的,并不是商家一定“偷内存”: 商家宣传用十进制的 GB: 1GB = 1,000,000,000 字节。 Linux 系统显示用二进制的 GiB: 1GiB = 1,073,741,824 字节。 把 1,000,…

    2025年12月26日
  • 美国大宽带VPS推荐2026 十大高性价比美国VPS对比与选购指南

    美国VPS:高性价比与大带宽的完美结合 美国VPS一直是国内用户的热门选择,这主要得益于其成熟的数据中心基础设施与强大的网络资源。相比亚洲或欧洲,美国VPS市场竞争更为激烈,不仅价格更实惠,配置也更慷慨。许多提供商甚至能直接提供1Gbps、10Gbps端口,这在其他地区几乎难以实现。无论是网站搭建、跨境电商运营,还是进行大流量数据传输,美国VPS的大带宽方案…

    2026年1月15日
  • 一个手机号注册多个微信小号教程

    本文详细介绍了如何用一个手机号注册多个微信账号的步骤和注意事项,帮助用户分开管理个人和工作社交圈。微信现已开放同一手机号注册多个小号的功能,但需注意账号管理和切换时的细节问题。 微信允许同一手机号注册最多2个账号,需通过“切换账号”功能管理。 注册步骤包括手机号辅助验证、设置个人信息及微信号,需多次尝试可能遇到的系统繁忙提示。 小号无法直接用手机号登录,建议…

    2025年6月10日 Linux运维
  • GoRelay 评测:多机房 VPS、性价比与建站实测,是否值得入手?

    1. 引言 在众多 VPS 选择中,如何找到既能满足多地区部署需求,又不会让预算严重超支的方案?这是许多个人开发者、跨境电商和内容创作者的共同困扰。GoRelay 以其多地区节点覆盖和亲民的定价体系在圈内获得了不少关注,特别是对那些需要灵活选择机房、对成本敏感的用户而言。本篇评测将从商家背景、核心优势、套餐配置到实际应用场景进行全面梳理,帮你快速判断 GoR…

    2026年2月24日
  • IEPL 与 IPLC 专线:技术特性与场景应用深度解析

    引言 在全球化企业网络架构中,国际专线已成为跨国数据传输的核心基础设施。IEPL(International Ethernet Private Line)与IPLC(International Private Leased Circuit)作为两类主流专线技术,常因概念混淆导致企业选型困难。本文将从技术原理、性能指标、应用场景等多个维度进行系统性对比,为企业…

    2025年12月1日
  • Claude Code 国内使用全指南:安装、配置国产大模型与高效上手实战

    Claude Code国内使用指南:从安装到接入国产模型,手把手教学 还在羡慕大佬在黑窗口里敲几行命令就能搞定整套项目? 看到 Claude 官方封号严重、订阅价格又高,只能干瞪眼? 完全没必要放弃!下面就一步步教你在国内环境下,用国产大模型做平替,让你一样可以畅用这款当前非常强大的 AI 编程工具 —— Claude Code (CC)。 尤其是 Clau…

    2026年1月11日
  • 2026年高性能VPS选购指南:从建站到AI应用,10款海外云服务器深度对比

    2026年海外VPS市场竞争白热化,RackNerd、CloudCone、ColoCrossing、LightNode、Hostinger、Kamatera六家主流服务商谁更值得入手?本文从CPU性能、磁盘IO、网络延迟、价格配置等维度进行全面横向对比,并提供WordPress建站、AI部署、开发测试等场景的选购建议,助你做出最佳决策。

    2026年6月9日
  • LightNode VPS 评测:CN2 GIA 线路、亚太优化与高性价比实测,2026 年值得入手吗?

    你是否在为选择一台亚太优化的VPS而反复纠结?既想要CN2 GIA等优化线路,又担心价格过高;既希望有多个亚太机房可选,又不想为复杂的配置而头疼。这种在选VPS时的纠结实在太常见了。当你需要面向国内用户提供稳定、快速的访问体验时,亚太优化的VPS往往是最佳选择,但高端CN2 GIA服务商的价格通常让人望而却步。你开始思考:有没有一个既能提供CN2 GIA线路…

    2026年2月1日
  • VPS CPU 性能怎么测?sysbench+Steal Time 实战完整教程

    如何测试 VPS 的 CPU 性能?新手也能看懂 如果你刚买了台 VPS,看着商家写的配置:4 核 CPU、高性能处理器,听起来很不错,但实际用起来网站加载慢、应用响应卡顿,甚至 SSH 都要转圈半天,这时候就要怀疑一个问题:这台 VPS 的 CPU 性能到底靠不靠谱,是不是被严重超售了? VPS 和自己的电脑不一样,你看不见硬件,也摸不到真实配置,但我们可…

    2026年1月8日