ChangeDetection.io
網頁變動監控工具
軟體分類 網路與資安 / 網路應用
軟體標籤
Maestro Musicrparty
開發廠商 dgtlmoon
產品說明
ChangeDetection.io 是一款強大的開源網頁變動監控工具,旨在讓使用者從繁瑣的「手動刷網頁」中解放出來。無論是監控商品降價、追蹤政府公告、觀察競爭對手官網更新,還是確認 API 回傳內容的變化,它都能提供精準且即時的自動化檢測。
該軟體支援複雜的網頁內容提取邏輯,使用者可以透過 CSS 選擇器、JSONPath 或正則表達式(Regex)來鎖定特定的監控區域,排除側邊欄、廣告或時間戳記等干擾因素。它最大的優勢在於高度的擴展性與隱私性,透過自建(Self-hosted)部署,所有的監控紀錄與網址資訊皆不會流向第三方伺服器。
核心特色:
- 精準差異比對:提供視覺化差異(Visual Diff)顯示,以紅色與綠色標記新增或刪除的內容。
- 強大通知整合:支援超過 70 種通知管道,包括 Discord, Telegram, Slack, Email 以及自定義 Webhooks。
- 瀏覽器模擬 (Playwright/Selenium):可選配整合 Playwright 容器,模擬真實瀏覽器行為以處理 JavaScript 渲染或繞過簡單的反爬蟲機制。
- PDF 與圖檔監控:除了 HTML,也能監控 PDF 文件的變動或對網頁進行快照(Snapshot)比對。
- REST API 支援:完整開放 API 介面,方便與現有的自動化工作流或 CI/CD 流程介接。
常用指令
ChangeDetection.io 最推薦透過 Docker Compose 部署,以便同時整合 Playwright 進行動態網頁渲染。
啟動與基礎操作
# 使用 Docker 快速啟動 (基本版)
docker run -d
--name changedetection
-p 5000:5000
-v datastore:/datastore
dgtlmoon/changedetection.io
# 檢查服務狀態
docker ps | grep changedetection
# 更新鏡像至最新版本
docker pull dgtlmoon/changedetection.io && docker restart changedetection
| 操作動作 | 功能說明 | 對應途徑 |
|---|---|---|
| 存取介面 | 開啟網頁介面開始設定監控 | http://localhost:5000 |
| 新增網站 | 輸入要監控的 URL 並設定標籤 | 首頁 > Add new watch |
| 選取範圍 | 僅監控網頁中的特定區塊 | Watch Settings > Filters & Triggers |
| 測試通知 | 確保變動發生時能收到訊息 | Settings > Notifications |
| 即時比對 | 強制立刻重新爬取並比對內容 | 主列表 > Recheck |
操作介面



