共计 2740 个字符,预计需要花费 7 分钟才能阅读完成。
网站介绍:changedetection.io
索引:
- 网站改变侦测
- 使用视觉选择工具定位网页的特定部分
- 轻松查看变更,以单词、行或字符的形式进行检查
- 执行互动式浏览器步骤
- 示例用途
- 关键特点
- 安装
- 更新
- 过滤器
- 通知
- JSON API 监控
- 代理配置
- 树莓派支持
- API 支持
- 支持我们
- 商业支持
网站改变侦测,产品重新加库监控和通知服务(changedetection.io)
changedetection.io 是一个最佳且最简单的免费开源网页改变侦测、重新加库监控和通知服务。它旨在简化监测网站的文本变更。它是一个自由开源的网页改变侦测、网站篡改监控、价格变更和价格下降通知工具。
网站改变侦测
changedetection.io 可以监测网站的文字变化,并触发通知,可通过 Discord、电子邮件、Slack、电报、API 调用等方式发送通知。
使用视觉选择工具定位网页的特定部分
当连接到 playwright 内容抓取器 时,可以使用视觉选择工具来定位页面的特定元素。
轻松查看变更,以单词、行或字符的形式进行检查
可以选择以不同的方式查看变更的内容,可以按照单词、行或字符进行检查。
执行互动式浏览器步骤
可以填写文本框、点击按钮等,设置您的 changedetection 方案。
可以在执行变更检测之前添加基本步骤,例如登录网站、将产品添加到购物车、接受 Cookie 登录、输入日期和细化搜索。
完成 浏览器步骤 后,转到 视觉选择 选项卡,以调整您感兴趣的内容。需要启用 Playwright。
示例用途
- 产品和服务的价格变动
- 缺货通知 和补库通知
- 监控和跟踪 PDF 文件变化,了解 PDF 文件的文本变化
- 政府部门更新(更改通常只在他们的网站上进行)
- 新软件版本和安全公告(当你不在他们的邮件列表上时)
- 更改的节日
- Discogs 的库存警报和监控
- 房地产列表的变更
- 在其他人之前了解您最喜欢的威士忌何时降价或其他特殊优惠
- 来自政府网站的 COVID 相关新闻
- 来自大学 / 组织网站的新闻
- 监控 JSON API 响应的变化
- JSON API 监控和警报
- 法律和其他文件的变更
- 当文本出现在网站上时,通过通知触发 API 调用
- 根据网页变化创建 RSS 订阅
- 监控 HTML 源代码的意外变化,加强 PCI 合规性
- 您具有非常敏感的 URL 列表要监控,并且不想使用付费的替代产品。(请记住,您是产品)
- 在 Twitter 搜索结果中出现特定关键字时接收通知
- 主动搜索工作,当公司更新其招聘页面时接收通知,搜索带有关键字的职位
- 在 Bamboo HR 和其他职位平台上有新职位空缺时接收通知
- 网站篡改监控
- 神奇宝贝卡片补货跟踪 / 神奇宝贝 TCG 跟踪
关键特点
- 支持大量的触发器过滤器,例如“基于文本触发”,“按选择器删除文本”,“忽略文本”,“提取文本”,还可以使用正则表达式!
- 使用 xPath 和 CSS 选择器来定位元素,使用 JSONPath 或 jq 轻松监控复杂的 JSON
- 可以在快速非 JS 和基于 Chrome JS 的“抓取器”之间切换
- 跟踪 PDF 文件中的更改(监控 PDF 中的文本更改,还可以监控 PDF 的文件大小和校验和)
- 可以轻松指定每个站点应该检查的频率
- 在提取文本之前执行 JS(适用于登录等操作,在 UI 中有示例!)
- 覆盖请求标头,指定“POST”或“GET”等方法
- 使用“可视选择器”帮助定位元素
- 可配置的 每个站点代理支持
- 当检测到网页更改时,通过通知发送屏幕截图
安装
Docker
使用 Docker composer,只需克隆该存储库并执行以下命令:
$ docker-compose up -d
独立 Docker
$ docker run -d --restart always -p "127.0.0.1:5000:5000" -v datastore-volume:/datastore --name changedetection.io dgtlmoon/changedetection.io
Windows
请参见 wiki 中的安装说明。
Python Pip
使用 pip 安装:
$ pip3 install changedetection.io
$ changedetection.io -d /path/to/empty/data/dir -p 5000
然后访问127.0.0.1:5000,您应该能够访问用户界面。
更新
Docker
docker pull dgtlmoon/changedetection.io
docker kill $(docker ps -a -f name=changedetection.io -q)
docker rm $(docker ps -a -f name=changedetection.io -q)
docker run -d --restart always -p "127.0.0.1:5000:5000" -v datastore-volume:/datastore --name changedetection.io dgtlmoon/changedetection.io
docker-compose
docker-compose pull && docker-compose up -d
过滤器
具备 XPath、JSONPath、jq 和 CSS 的支持!您可以根据需要进行详细的特异性定位,使用从各种 XPath 元素查询创建工具导出的 XPath。我们支持 LXML 的 re:test
、re:match
和re:replace
。
通知
当网页检测到变化时,changedetection.io 支持大量的通知方法,包括电子邮件、Office365 和自定义 API 等。您只需将通知 URL 设置为 编辑选项卡 中的一个即可。
JSON API 监控
使用 JSONPath 或 jq 来过滤、解析和重组 JSON,从而监控和检测 JSON API 中的数据。
代理配置
参见文档 -wiki,我们还支持 BrightData 的代理服务
树莓派支持
Raspberry Pi
,linux/arm/v6
,linux/arm/v7
和 arm64
设备都支持!详情请查阅 wiki
API 支持
您可以使用我们的 API 来管理网站的监控列表。
商业支持
changedetection.io 提供商业支持,包括网络安全、航空航天、数据科学和数据新闻等领域的专业人士都依赖于此软件。如果您需要商业支持,请发送邮件至:[email protected]。我非常乐意与您的组织合作,进一步推动 changedetection.io 的可能性。
以上是对于 changedetection.io 网站的介绍,该网站提供了网页改变侦测、产品库存监控和通知服务。用户可以自主选择需要监测的网页、设置特定的通知方式。该网站提供了界面友好的过滤器、通知功能,还支持 JSON API 监控、代理配置等特性。该网站可以应用于多个场景,如产品变价监测、缺货补货通知、网站篡改监测等。用户可以使用 Docker、Python Pip、Windows 等方式进行安装,并具备商业支持和商业订阅等特性。