changedetection.io + Server酱:网页变化微信通知
效果:监控的网页一旦内容发生变化(如价格变动、库存更新、公告发布),changedetection.io 会自动通过 Server酱 将变更摘要推送到你的微信(或企业微信/钉钉/飞书群)。
前置条件
- 获取 SendKey:登录 sct.ftqq.com,在「SendKey」页面复制你的 SendKey(30 秒获取教程)。changedetection.io 仅支持
SCT开头的 SendKey。 - 运行 changedetection.io:确保你已部署并运行 changedetection.io 服务。
配置步骤
- 打开 changedetection.io 的 Web 管理界面,进入 Settings(设置)。
- 在左侧菜单中找到 Notifications(通知),点击进入 Notification URL List(通知 URL 列表)。
- 在输入框中,填入以下格式的 URL(请替换
你的SENDKEY为你的实际 SendKey):schan://你的SENDKEYschan://是 changedetection.io 内置的 Apprise 库中,用于调用 Server酱 的专用协议。 - 点击 Save(保存)或页面上的测试按钮(如有),发送一条测试通知。如果配置正确,你将立即在微信上收到一条来自 Server酱 的测试消息。
- (可选)你也可以在单个监控任务(Watch)的设置中,单独为其配置通知 URL,优先级会高于全局设置。
配置完成后,任何被监控的页面检测到变化,changedetection.io 都会通过填入的 schan:// URL 调用 Server酱 发送通知。通知的标题和正文会自动包含页面标题、变更摘要等信息,具体可用的模板变量以 changedetection.io 界面提示为准。
常见问题
免费用户每天能收到多少条通知? 免费用户每天最多可发送 5 条通知。订阅会员目前特价最低 3 元/月,一天最多可发 1000 条(价格详情)。
消息没收到怎么办? 请先检查 SendKey 是否正确,并确认 changedetection.io 的测试通知是否能成功发出。更多排查步骤请参考 Server酱 常见问题与排查。
有发送频率限制吗? 为防止滥用,Server酱 对 API 调用有频率限制,每分钟不超过 50 次请求。changedetection.io 的监控触发频率通常远低于此限制,一般不会触发。
为什么必须用 SCT 开头的 SendKey?
SCT 前缀的 SendKey 对应 Server酱Turbo 服务,其 API 端点为 https://sctapi.ftqq.com,这是 changedetection.io 内置的 Apprise 库所支持的格式。sctp 开头的 SendKey 目前无法通过此方式接入。
可以推送到钉钉或飞书吗? 可以。Server酱 支持将消息转发到企业微信应用、钉钉群机器人和飞书群机器人。你只需在 Server酱 官网配置好对应的通道,所有通过此 SendKey 发送的消息都会自动转发。详见 消息通道对比。
相关集成
- Apprise 通知库集成 – 了解如何在其他支持 Apprise 的数百款工具中使用 Server酱。
- Uptime Kuma 宕机告警 – 为网站监控工具配置状态告警。
- Python 脚本推送 – 学习如何在自己的 Python 项目中调用 Server酱 API。