跳转到内容

ClawCloud部署Changedetection,一款开源的网页内容变化检测和通知工具

ClawCloud(又称“爪云”或“阿爪云”)是一家新兴的云服务提供商,主要提供高性价比的 VPS(虚拟专用服务器)和云原生应用部署平台 ClawCloud Run。其服务覆盖多个地区,包括中国香港、日本、新加坡、德国和美国等地。近期,ClawCloud提供了一个特别的赠送活动:​

  • 每月 $5 的免费额度​,适用于符合条件的 GitHub 用户(GitHub注册天数大于180天)
  • 如果你的GitHub账号注册未达到180天,只要超过7天或者使用Google账号登录,那么首月也会给你赠送 $5 的免费额度

官网

Changedetection 是一个开源的网页内容变化检测和通知工具,旨在帮助用户实时监控网页内容的变化,并在检测到变化时通过多种方式发送通知

  • 网页变化检测​:周期性地抓取目标网页内容,并与先前版本进行对比,识别出任何细微的变动,如商品价格变动、新闻更新等
  • 多种通知方式​:支持通过邮件、Slack、Discord、Telegram、Webhook 等多种渠道发送实时通知,确保用户能够及时获取网站更新信息。
  • 灵活的部署方式​:支持使用 Docker 或 Python 环境进行部署,用户可以根据自身需求选择合适的方式。
  • 支持动态网页内容​:利用 Chrome 浏览器提取网页内容,能够抓取由 JavaScript 动态生成的网页内容,提升了对动态网站的支持能力。
  • 电商价格监控​:实时监控商品价格变化,及时获取优惠信息。
  • 新闻更新追踪​:关注新闻网站的内容更新,获取最新资讯。
  • 政府公告监控​:监控政府网站的公告变化,获取最新政策信息。
  • 网站篡改检测​:监控网站内容的异常变化,及时发现潜在的安全问题。

官网

打开 ClawCloud 注册页面

  1. 使用 Github 或者 Google 账号授权登录

    • 点击使用 Github 或者 Google 账号授权登录
    • 点击 ​绿色​ 的 Authorize ClawCloud 进行授权 chrome_bMEzfu5Tfg.webp
    • 授权成功以后会回调到创建 工作区 的页面 Choose a region 可以随便选择,后面可以更改,Create Workspace 输入工作区的名称,然后点击 ​黑色​ 的 Start Deploying chrome_bMEzfu5Tfg.webp
  2. 部署 Dockerfile 镜像

    • ClawCloud 推出免费服务以后,被国内的部分 MJJ 滥用导致日本和新加坡的母鸡负载居高不下,我们刚才创建工作区的时候选择的地区是日本,这里我们改成德国,因为德国ClawCloud提供的5个免费地区负载最低的 chrome_bMEzfu5Tfg.webp

    • 点击App Launchpad chrome_bMEzfu5Tfg.webp

    • 点击右上角的Create App

      Application 填写一个你任意记住的名字

      Image Name 填写dgtlmoon/changedetection.io

      Usage CPU选择0.5Memory选择1G

      Network Container Port填写5000Public Access 勾选上,如果需要自定义域名,点击Custom Domain,填写自定义域名以后,将自定义域名 Cname解析到ClawCloud提供的地址

      chrome_bMEzfu5Tfg.webp

      Command 填写python3 /app/changedetection.py

      Local Storage 点击后面的+ add,在弹出的窗口 Mount Path里填写/data,然后点击confirm确认

      chrome_bMEzfu5Tfg.webp

      全部设置完成以后应如下图所示

      chrome_bMEzfu5Tfg.webp

    • 设置完成以后,页面拉到顶部,点击右上角的Deploy Application创建应用,等待页面左上角的Creating变成Runing以后,我们的Docker镜像就部署好了

  3. 访问 Changedetection

    Docker镜像部署完毕以后,向下拉动网页找到Network,在Public Address处查看自定义域名的状态,当状态由Pending转到Available以后,我们的自定义域名就可以访问了 chrome_bMEzfu5Tfg.webp