v0.52.1

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

有些网站使用 JavaScript 来创建内容,为此您应该 使用 Chrome/WebDriver Fetcher
URL 中支持变量 (帮助和示例在这里).
主列表页面中使用的组织标签/组名称
Automatically uses the page title if found, you can also use your own title/description here

每次检查之间的间隔/时间量。

Want to use a time schedule? First confirm/save your Time Zone Settings

Sends a notification when the filter can no longer be seen on the page, good for knowing when the page changed and your filter will not work anymore.

使用 基本的 method (default) where your watched site doesn't need Javascript to render.

Chrome/Javascript method requires a network connection to a running WebDriver+Chrome server, set by the ENV var 'WEBDRIVER_URL'.

提示: 使用 Bright Data 和 Oxylabs Proxies 进行连接,在此处了解更多信息。
If you're having trouble waiting for the page to be fully rendered (text missing etc), try increasing the 'wait' time here.
这会等待 n 提取文本前几秒。
使用当前全局默认设置

Sorry, this functionality only works with fetchers that support interactive Javascript (so far only Playwright based fetchers)
你需要 设置获取方法 到支持交互式 Javascript 的一个。

使用系统默认值

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

Show advanced help and tips
Title for all notifications
Body for all notifications ‐ You can use 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, for example - gets://hook-website.com/test.php?title={{ watch_title|urlencode }}
  • Regular-expression replace, use |regex_replace, for example - {{ "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

Format for all notifications
Actions

Use the verify (✓) button to test if a condition passes against the current snapshot.

阅读有关以下内容的快速教程 此处使用条件网页更改.
预览
专业提示:
  • 使用预览页面查看突出显示的过滤器和触发器。
  • 有些网站使用 JavaScript 来创建内容,为此您应该 使用 Chrome/WebDriver Fetcher
One CSS, xPath 1 & 2, JSON Path/JQ selector per line, any rules that matches will be used.
Show advanced help and tips
  • 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.

文本过滤

将触发/忽略/阻止/提取限制为;
Note: Depending on the length and similarity of the text on each line, the algorithm may consider an 添加 而不是 替代品 例如。
 所以选择总是更好 额外+已更换 当您对新内容感兴趣时。
 当内容仅在列表中移动时,也会触发 添加, 考虑启用 仅当出现唯一线条时触发
Good for websites that just move the content around, and you want to know when NEW content is added, compares new lines against all history for this watch.
删除重复的文本行
Helps reduce changes detected caused by sites shuffling lines around, combine with 检查独特的线路 以下。
删除每行文本前后的所有空格
  • 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 watch
  • Each line is processed separately (think of each line as "OR")
  • Note: Wrap in forward slash / to use regex example: /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 watch
  • All lines here must not exist (think of each line as "OR")
  • Note: Wrap in forward slash / to use regex example: /foo\d/
  • 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

Sorry, this functionality only works with fetchers that support Javascript and screenshots (such as playwright etc).
你需要 设置获取方法 到支持 Javascript 和屏幕截图的一个。

检查计数 4
连续过滤器故障 0
历史 2
上次获取持续时间 1.815s
通知警报计数 0
服务器类型回复 nginx/1.24.0 (ubuntu)

Snapshot too large for edit statistics, skipping.

Content Analysis

Word count (latest snapshot) 20457

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

下载最新的 HTML 快照