ClawCloud部署Changedetection,一款开源的网页内容变化检测和通知工具
ClawCloud
Section titled “ClawCloud”ClawCloud(又称“爪云”或“阿爪云”)是一家新兴的云服务提供商,主要提供高性价比的 VPS(虚拟专用服务器)和云原生应用部署平台 ClawCloud Run。其服务覆盖多个地区,包括中国香港、日本、新加坡、德国和美国等地。近期,ClawCloud提供了一个特别的赠送活动:
- 每月 $5 的免费额度,适用于符合条件的 GitHub 用户(GitHub注册天数大于180天)
- 如果你的GitHub账号注册未达到180天,只要超过7天或者使用Google账号登录,那么首月也会给你赠送 $5 的免费额度
Changedetection
Section titled “Changedetection”Changedetection 是一个开源的网页内容变化检测和通知工具,旨在帮助用户实时监控网页内容的变化,并在检测到变化时通过多种方式发送通知
- 网页变化检测:周期性地抓取目标网页内容,并与先前版本进行对比,识别出任何细微的变动,如商品价格变动、新闻更新等
- 多种通知方式:支持通过邮件、Slack、Discord、Telegram、Webhook 等多种渠道发送实时通知,确保用户能够及时获取网站更新信息。
- 灵活的部署方式:支持使用 Docker 或 Python 环境进行部署,用户可以根据自身需求选择合适的方式。
- 支持动态网页内容:利用 Chrome 浏览器提取网页内容,能够抓取由 JavaScript 动态生成的网页内容,提升了对动态网站的支持能力。
- 电商价格监控:实时监控商品价格变化,及时获取优惠信息。
- 新闻更新追踪:关注新闻网站的内容更新,获取最新资讯。
- 政府公告监控:监控政府网站的公告变化,获取最新政策信息。
- 网站篡改检测:监控网站内容的异常变化,及时发现潜在的安全问题。
-
使用
Github
或者Google
账号授权登录- 点击使用
Github
或者Google
账号授权登录 - 点击 绿色 的
Authorize ClawCloud
进行授权 - 授权成功以后会回调到创建
工作区
的页面Choose a region
可以随便选择,后面可以更改,Create Workspace
输入工作区的名称,然后点击 黑色 的Start Deploying
- 点击使用
-
部署
Dockerfile
镜像-
ClawCloud
推出免费服务以后,被国内的部分MJJ
滥用导致日本和新加坡的母鸡
负载居高不下,我们刚才创建工作区
的时候选择的地区是日本
,这里我们改成德国
,因为德国
是ClawCloud
提供的5个免费地区负载最低的 -
点击
App Launchpad
-
点击右上角的
Create App
Application
填写一个你任意记住的名字Image Name
填写dgtlmoon/changedetection.io
Usage
CPU
选择0.5
,Memory
选择1G
Network
Container Port
填写5000
,Public Access
勾选上
,如果需要自定义域名,点击Custom Domain
,填写自定义域名
以后,将自定义域名
Cname
解析到ClawCloud提供的地址Command
填写python3 /app/changedetection.py
Local Storage
点击后面的+ add
,在弹出的窗口Mount Path
里填写/data
,然后点击confirm
确认全部设置完成以后应如下图所示
-
设置完成以后,页面拉到顶部,点击右上角的
Deploy Application
创建应用,等待页面左上角的Creating
变成Runing
以后,我们的Docker镜像就部署好了
-
-
访问
Changedetection
Docker镜像部署完毕以后,向下拉动网页找到
Network
,在Public Address
处查看自定义域名的状态,当状态由Pending
转到Available
以后,我们的自定义域名就可以访问了