## 使用场景
- 监控商品价格变化,降价时通知你
- 监控招聘网站,新岗位第一时间知道
- 监控政府公告,政策变化不错过
- 监控竞品网站改版
- 抢限量商品
Changedetection.io 是一个开源网页变更监控工具,支持可视化选择监控区域、多种通知方式。
## Docker 部署
```yaml
services:
changedetection:
image: ghcr.io/dgtlmoon/changedetection.io:latest
container_name: changedetection
restart: unless-stopped
ports:
- "5000:5000"
volumes:
- ./data:/datastore
environment:
- PLAYWRIGHT_DRIVER_URL=ws://browserless:3000
browserless:
image: browserless/chrome:latest
restart: unless-stopped
environment:
- MAX_CONCURRENT_SESSIONS=5
```
## 基础用法
1. 打开 Web 界面,点击 "New Watch"
2. 输入要监控的 URL
3. 设置检查间隔(建议至少 5 分钟)
**选择监控区域(Visual Selector):**
点击 "Visual" 标签,会自动渲染页面截图,你可以用鼠标框选要监控的价格区域。这样只有价格变化才触发通知,避免广告、推荐内容变化导致的误报。
## 通知配置
支持 Apprise 统一通知框架,支持微信/钉钉/Telegram/Slack 等 70+ 渠道。
配置 Gotify 通知:`gotify://push.yourdomain.com/TOKEN`
配置企业微信:`apprise://wxwork://corpid:corpsecret@agentid/touser`
## 高级功能
**正则过滤**:只关注特定文字变化,比如只监控"立即购买"按钮的出现
**请求头设置**:模拟移动端访问(有些网站手机端和桌面端价格不同)
**JavaScript 预处理**:在页面加载后执行 JS,比如自动登录或点击弹窗关闭
Changedetection.io 的优势在于自建、免费、功能全。花 10 分钟搭起来,以后买东西再也不会买贵了。