v0.55.3

Try our Chrome extension

Chrome store icon Chrome Webstore

Easily add the current web-page from your browser directly into your changedetection.io tool, more great features coming soon!

Changedetection.io needs your support!

You can help us by supporting changedetection.io on these platforms;

The more popular changedetection.io is, the more time we can dedicate to adding amazing features!

Many thanks :)

changedetection.io team

  • Cannot set language without session cookie
有些網站使用 JavaScript 來建立內容,為此您應該 使用 Chrome / WebDriver 抓取器
URL 中支援變數 (幫助與範例請見此處).
群組/標籤名稱
如果找到頁面標題將自動使用,您也可以在此使用您自己的標題 / 描述

每次檢查之間的間隔 / 時間量。

設定每小時 / 平日排程

營業時間 週末 重設

  • 警告,您設定的一個或多個「天」持續時間將延伸至隔天。
    這可能會產生非預期的後果。

更多幫助和範例請見此處

當頁面上找不到過濾器時發送通知,這有助於了解頁面何時變更導致您的過濾器失效。
Limit collection of history snapshots for each watch to this number of history items.
Set to empty to use system settings default

使用 基本 方法(預設),適用於您監測的網站不需要 Javascript 渲染的情況。

Chrome / Javascript 方法需要連線到執行中的 WebDriver + Chrome 伺服器,其位址由環境變數 'WEBDRIVER_URL' 設定。

提示: 使用 Bright Data 和 Oxylabs 代理連接,在此處了解更多資訊。
如果您在等待頁面完全渲染時遇到問題(文字遺失等),請嘗試在此增加「等待」時間。
這會等待 n 秒後才提取文字。
使用目前全域預設設定

抱歉,此功能僅適用於支援互動式 Javascript 的抓取器(目前僅限基於 Playwright 的抓取器)
您需要 設定抓取方式 為支援互動式 Javascript 的方式。

注意! 目前有已啟用的全系統通知 URL,此表單將僅覆寫此監測任務的通知設定 ‐ 此處留空的通知 URL 列表仍會發送通知。
使用系統預設值

提示: Use AppRise Notification URLs for notification to just about any service! Please read the notification services wiki here for important configuration notes.

顯示進階說明與提示
所有通知的標題
所有通知的內文 — 您可以使用 Jinja2 templating in the notification title, body and URL, and tokens from below.
Show token/placeholders
  • For JSON payloads, use |tojson without quotes for automatic escaping, for example - { "name": {{ watch_title|tojson }} }
  • URL encoding, use |urlencode, 例如 - gets://hook-website.com/test.php?title={{ watch_title|urlencode }}
  • Regular-expression replace, use |regex_replace, 例如 - {{ "hello world 123" | regex_replace('[0-9]+', 'no-more-numbers') }}
  • For a complete reference of all Jinja2 built-in filters, users can refer to the https://jinja.palletsprojects.com/en/3.1.x/templates/#builtin-filters

所有通知的格式
Field
Operator
Value
操作

使用驗證 (✓) 按鈕測試條件是否符合目前的快照。

閱讀有關 使用條件式網頁變更的快速教學.

✨ AI

AI — Notify when…

Describe what you care about. The AI evaluates every detected change against this and only notifies you when it matches.

Examples:
  • Only notify if the price drops below $200, or a limited-time deal is added
  • Alert when a new recall, safety notice, or product withdrawal is published
  • Notify when a new grant round opens or an application deadline is announced
  • Only important if package versions change or a CVE is mentioned

AI Change Summary

When a change is detected, the AI describes it according to your instructions and replaces {{diff}} in your notification. Use {{raw_diff}} if you still want the original diff.

Examples:
  • List each new item added with its name and price. Translate to English.
  • Summarise what events were added or cancelled. Two sentences maximum.
  • Describe the price change: old price, new price, percentage difference.
啟用預覽
專業提示:
One CSS, xPath 1 & 2, JSON Path/JQ selector per line, any rules that matches will be used.
顯示進階說明與提示
  • Remove HTML element(s) by CSS and XPath selectors before text conversion.
  • Don't paste HTML here, use only CSS and XPath selectors
  • Add multiple elements, CSS or XPath selectors per line to ignore multiple parts of the HTML.

文字過濾

將觸發 / 忽略 / 阻擋 / 提取限制為;
注意:根據每行文字的長度和相似度,演算法可能會將 替換 誤判為 新增,例如。
 所以最好選擇 已新增+已替換 當您對新內容感興趣時。
 當內容僅在列表中移動時,也會觸發 新增, 考慮啟用 僅當出現獨特行時觸發
適用於內容僅會移動的網站,且您想知道何時新增了「新」內容,此功能會將新行與此監測任務的所有歷史記錄進行比較。
移除重複的文字行
有助於減少因網站重新排列行而檢測到的變更,結合下方的「檢查獨特行」使用。
移除每行文字前後的所有空白
  • Text to wait for before triggering a change/notification, all text and regex are tested case-insensitive.
  • Trigger text is processed from the result-text that comes out of any CSS/JSON Filters for this monitor
  • Each line is processed separately (think of each line as "OR")
  • Note: Wrap in forward slash / to use regex example: /foo\d/
  • You can also use conditions - "Page text" - with Contains, Starts With, Not Contains and many more /foo\d/
  • Matching text will be ignored in the text snapshot (you can still see it but it wont trigger a change)
  • Each line processed separately, any line matching will be ignored (removed before creating the checksum)
  • Regular Expression support, wrap the entire line in forward slash /regex/
  • Changing this will affect the comparison checksum which may trigger an alert


  • Block change-detection while this text is on the page, all text and regex are tested case-insensitive, good for waiting for when a product is available again
  • Block text is processed from the result-text that comes out of any CSS/JSON Filters for this monitor
  • All lines here must not exist (think of each line as "OR")
  • Note: Wrap in forward slash / to use regex example: /foo\d/
  • Keep only lines that contain any of these words or phrases (plain text, case-insensitive)
  • One entry per line — any line in the page text that contains a match is kept
  • Simpler alternative to regex — use this when you just want lines about a specific topic
  • 範例: enter celsius to keep only lines mentioning temperature readings
  • Extracts text in the final output (line by line) after other filters using regular expressions or string match:
    • Regular expression - example /reports.+?2022/i
    • Don't forget to consider the white-space at the start of a line /.+?reports.+?2022/i
    • Use //(?aiLmsux)) type flags (more information here)
    • Keyword example - example: Out of stock
    • Use groups to extract just that text - example /reports.+?(\d+)/i returns a list of years only
    • Example - match lines containing a keyword /.*icecream.*/
  • One line per regular-expression/string match

抱歉,此功能僅適用於支援 Javascript 和截圖的抓取器(如 playwright 等)。
您需要 設定抓取方式 為支援 Javascript 和截圖的方式。

檢查次數 3
連續過濾失敗 0
歷史長度 3
上次抓取耗時 0.856s
通知警報次數 1
伺服器類型回應 nginx
AI tokens (last check) 0
AI tokens (total) 0

Content Analysis

Word count (latest snapshot) 1563

Word count is a simple measure of content length, calculated by splitting text on whitespace.

Levenshtein Text Similarity Details

Raw distance (edits needed) 211
Similarity ratio 0.9939
Percent similar 99.39%

Levenshtein metrics compare the last two snapshots, measuring how many character edits are needed to transform one into the other.

下載最新 HTML 快照 Download watch data package