v0.52.8

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 抓取器
URL 支持变量 (帮助与示例在此).
分组/标签名称
若检测到页面标题将自动使用,你也可以在此自定义标题/描述

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

想要使用时间计划吗? 请先确认/保存你的时区设置

当页面上找不到该过滤器时发送通知,便于知晓页面已变化且过滤器不再适用。

使用 基础 方式(默认),适用于无需 JavaScript 渲染的网站。

Chrome/JavaScript 方式需要连接正在运行的 WebDriver+Chrome 服务器,通过环境变量 'WEBDRIVER_URL' 设置。

提示: 使用 Bright Data 和 Oxylabs 代理连接,更多信息见此处。
如果页面渲染未完成(缺文本等),可尝试增加这里的等待时间。
这将等待 n 秒后再提取文本。

点击此处开始


请等待 10-15 秒让浏览器连接。
点击“播放”开始。 (?)
谨慎使用! 这很容易占满邮件存储配额或淹没其他存储。
使用系统默认值

提示: 使用 AppRise通知URL 用于向几乎任何服务发送通知! 请阅读通知服务 Wiki 以了解重要配置说明.

显示高级帮助和提示
所有通知的标题
所有通知的正文 — 您可以使用 Jinja2 可在通知标题、正文和 URL 中使用模板,并使用下方的令牌/占位符。
显示令牌/占位符
  • 对于 JSON 负载,使用 |tojson 无需引号以自动转义,例如 - { "name": {{ watch_title|tojson }} }
  • URL 编码使用 |urlencode, 例如 - gets://hook-website.com/test.php?title={{ watch_title|urlencode }}
  • 正则替换使用 |regex_replace, 例如 - {{ "hello world 123" | regex_replace('[0-9]+', 'no-more-numbers') }}
  • 关于 Jinja2 内置过滤器的完整参考,请见 https://jinja.palletsprojects.com/en/3.1.x/templates/#builtin-filters

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

使用验证(✓)按钮测试条件是否符合当前快照。

阅读快速教程 在此了解如何使用条件式网页变更.
启用预览
小贴士:
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.

文本过滤

将触发/忽略/阻止/提取限定为;
注意:根据每行文本长度与相似度,算法可能把 新增 视为 替换 例如。
 因此当你关注新增内容时,最好选择 新增+替换
 当内容仅在列表中移动时,也会触发 新增, 建议启用 仅当出现新的唯一行时触发
适合仅移动内容的网站,想知道新增内容时使用,会将新行与该监控项的全部历史进行比对。
删除重复的文本行
有助于减少因行顺序变化导致的变更,可结合 检查唯一行 一起使用。
移除每行文本前后的空白
  • 触发变更/通知前等待的文本,所有文本和正则均不区分大小写。
  • 触发文本来自该监控项的 CSS/JSON 过滤结果
  • 每行单独处理(可理解为每行都是“或”)
  • 注意:使用正则时请用斜杠 / 包裹,例如: /foo\d/
  • 匹配的文本会在文本快照中被忽略(仍可见但不会触发变更)
  • 每行单独处理,匹配的行会被忽略(在生成校验和前移除)
  • 支持正则表达式,整行用斜杠 / 包裹 /regex/
  • 更改此项会影响对比校验和,可能触发警报


  • 当页面出现这些文本时阻止变更检测,所有文本和正则均不区分大小写,适合等待商品重新上架
  • 阻止文本来自该监控项的 CSS/JSON 过滤结果
  • 此处所有行必须不存在(每行视为“或”)
  • 注意:使用正则时请用斜杠 / 包裹,例如: /foo\d/
  • 在其他过滤器之后,按行从最终输出中提取文本(使用正则或字符串匹配):
    • 正则表达式 - 示例 /reports.+?2022/i
    • 别忘了考虑行首空白 /.+?reports.+?2022/i
    • 使用 //(?aiLmsux)) 类型标志(更多 此处信息)
    • 关键字示例 - 示例 Out of stock
    • 使用分组仅提取该文本 - 示例 /reports.+?(\d+)/i 仅返回年份列表
    • 示例 - 匹配包含关键字的行 /.*icecream.*/
  • 每行一个正则/字符串匹配规则
可视化选择器工具可让你选择 文本 用于变更检测的元素,并会自动填入“CSS/JSONPath/JQ/XPath 过滤器”选项卡中的过滤器 过滤器与触发器 选项卡中。使用 Shift+点击 以选择多个项。
清除选择 稍等,正在获取截图和元素信息..
当前: 加载中...
检查次数 3
连续过滤失败次数 0
历史长度 1
上次抓取耗时 11.559s
通知告警次数 0
服务器类型响应 nginx

Not enough history to calculate Levenshtein metrics

Content Analysis

Word count (latest snapshot) 10

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

下载最新的 HTML 快照