changedetection.io + Server酱:网页变化微信通知

效果:监控的网页一旦内容发生变化(如价格变动、库存更新、公告发布),changedetection.io 会自动通过 Server酱 将变更摘要推送到你的微信(或企业微信/钉钉/飞书群)。

前置条件

  1. 获取 SendKey:登录 sct.ftqq.com,在「SendKey」页面复制你的 SendKey(30 秒获取教程)。changedetection.io 仅支持 SCT 开头的 SendKey。
  2. 运行 changedetection.io:确保你已部署并运行 changedetection.io 服务。

配置步骤

  1. 打开 changedetection.io 的 Web 管理界面,进入 Settings(设置)。
  2. 在左侧菜单中找到 Notifications(通知),点击进入 Notification URL List(通知 URL 列表)。
  3. 在输入框中,填入以下格式的 URL(请替换 你的SENDKEY 为你的实际 SendKey):
    schan://你的SENDKEY
    
    schan:// 是 changedetection.io 内置的 Apprise 库中,用于调用 Server酱 的专用协议。
  4. 点击 Save(保存)或页面上的测试按钮(如有),发送一条测试通知。如果配置正确,你将立即在微信上收到一条来自 Server酱 的测试消息。
  5. (可选)你也可以在单个监控任务(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 发送的消息都会自动转发。详见 消息通道对比

相关集成

懒人方案:把这段话复制给你的 AI 助手

把下面这段文字原样粘贴给 Claude Code、Cursor 或任何 AI 编程助手,它就会替你完成 Server酱 的接入:

请帮我把 Server酱 微信通知接入到我当前的项目/工具中:
1. API:POST https://sctapi.ftqq.com/{SendKey}.send,参数 title(必填,不能含换行)、desp(正文,支持 Markdown,可选);成功时返回 JSON 的 code 为 0。
2. 如果我的 SendKey 以 sctp 开头,则改用 https://{uid}.push.ft07.com/send/{SendKey}.send,uid 是 SendKey 中 sctp 与 t 之间的数字。
3. SendKey 从环境变量 SERVERCHAN_SENDKEY 读取;如果没有,提醒我到 https://sct.ftqq.com 免费获取(每天 5 条额度)。
4. 安全要求:不要把 SendKey 硬编码进代码、不要打印到日志、不要提交到 git。
5. 频率约定:任务结束发 1 条结果摘要即可,批量任务合并成一条,不要每步都推。
请根据我当前的项目和场景直接写好代码/配置并验证。