339次阅读
没有评论

共计 2740 个字符,预计需要花费 7 分钟才能阅读完成。

网站介绍:changedetection.io

索引:

网站改变侦测,产品重新加库监控和通知服务(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:testre:matchre:replace

通知

当网页检测到变化时,changedetection.io 支持大量的通知方法,包括电子邮件、Office365 和自定义 API 等。您只需将通知 URL 设置为 编辑选项卡 中的一个即可。

JSON API 监控

使用 JSONPath 或 jq 来过滤、解析和重组 JSON,从而监控和检测 JSON API 中的数据。

代理配置

参见文档 -wiki,我们还支持 BrightData 的代理服务

树莓派支持

Raspberry Pilinux/arm/v6linux/arm/v7arm64 设备都支持!详情请查阅 wiki

API 支持

您可以使用我们的 API 来管理网站的监控列表。

商业支持

changedetection.io 提供商业支持,包括网络安全、航空航天、数据科学和数据新闻等领域的专业人士都依赖于此软件。如果您需要商业支持,请发送邮件至:[email protected]。我非常乐意与您的组织合作,进一步推动 changedetection.io 的可能性。

以上是对于 changedetection.io 网站的介绍,该网站提供了网页改变侦测、产品库存监控和通知服务。用户可以自主选择需要监测的网页、设置特定的通知方式。该网站提供了界面友好的过滤器、通知功能,还支持 JSON API 监控、代理配置等特性。该网站可以应用于多个场景,如产品变价监测、缺货补货通知、网站篡改监测等。用户可以使用 Docker、Python Pip、Windows 等方式进行安装,并具备商业支持和商业订阅等特性。

正文完
 0
Adam
版权声明:本站原创文章,由 Adam 于2023-07-24发表,共计2740字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)