Check酱是方糖气球出品的网页内容监测工具,它包含一个Edge/Chrome浏览器插件和可以自行架设的云端,服务端已经在Github中开源。

基于浏览器插件,它通过可视化选择器理论上可以监控网页上的任意内容(文本)、除了浏览器通知,还可以配合Server酱将异动推送到微信或手机。

配合消息推送配置将监控内容变化推送到微信及手机,只支持自定义webhook和server酱两种方式推送消息。本着能不花钱就不花钱的原则,我使用自建webhook的方式去推送消息。

解决方案:
借助开源工作流项目n8n,自建webhook,并转发消息至企业微信应用消息。
n8n的GitHub地址:GitHub - n8n-io/n8n: Free and source-available fair-code licensed workflow automation tool. Easily automate tasks across different services.
自建webhook的方法:

  1. 在n8n中设置一条工作流。
  2. n8n中设置起始节点接收checkChan发送的webhook请求。
  3. 设置数据转换节点,将webhook请求体的数据转为企业微信应用消息的请求体。
  4. 设置HTTP Requese请求节点,发送企业微信应用消息。
  5. 激活工作流,激活后webhook会自动监听请求接收checkchan的消息。
  6. 浏览器插件checkchan的webhook设置填写工作流的webhook监听地址。需要注意的是我的n8n部署在内网,工作流中显示的是局域网地址,如果想要链接可用需要把n8n的服务端口暴露出来,至于用内网穿透方式还是自带公网ip放开防火墙端口就看自己哪个可以用了,不详细去描述。n8n只是一个工具,如果有其他可以类似功能的工具也可以实现消息推送,比如用java写接口,让checkchan去调用,自动转发消息到企业微信应用机器人也可以实现。
    附:工作流配置文件可以导入我已经配置好的的json文件(需要改一下后缀名)。内容需要改的地方,企业微信应用机器人webhook地址需要自行替换。
    文件分享地址:checkchan.txt