检测网站内容更改并执行有意义的操作 - 通过 Discord、电子邮件、Slack、电报、API 调用等触发通知。
主动体验你的数据生活。
没时间?让我们为你托管!尝试我们的每月$ 8.99订阅 - 使用我们的代理和支持!,价格减半其他网站变更监控服务!
连接到剧作家内容提取器时可用(包含在我们的订阅服务中)
填写文本框,单击按钮等,设置更改检测方案。
使用浏览器步骤配置,在执行更改检测之前添加基本步骤,例如登录网站、将产品添加到购物车、接受 Cookie 登录、输入日期和优化搜索。
运行浏览器步骤后,请访问“视觉选择器”选项卡以优化你感兴趣的内容。需要启用剧作家。
需要一个支持 Javascript 的实际 Chrome 运行器吗?我们支持通过网络驱动程序和剧作家获取!
POST
GET
我们推荐并使用Bright Data全球代理服务,Bright Data将使用我们的注册链接匹配任何高达100美元的首次存款。
Oxylabs 也是一个很好的代理提供商,非常值得使用,他们提供驻留、ISP、轮换和许多其他代理类型来适合你的项目。
请为⭐这个项目加星标⭐并帮助它成长!https://github.com/dgtlmoon/changedetection.io/
使用Docker作曲家,只需克隆此存储库即可。
$ 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
:latesttag是我们最新的稳定版本,标签是我们最前沿的分支。
:dev
master
ghcr 的替代 docker 存储库 - ghcr.io/dgtlmoon/changedetection.io
请参阅维基 https://github.com/dgtlmoon/changedetection.io/wiki/Microsoft-Windows 中的安装说明
查看我们的 pypi 页面 https://pypi.org/project/changedetection.io/
$ pip3 install changedetection.io
$ changedetection.io -d /path/to/empty/data/dir -p 5000
然后访问 http://127.0.0.1:5000,你现在应该可以访问UI。
现在,每个站点的可配置支持使用快速内置的HTTP提取器或使用基于Chrome的获取器来监视JavaScript网站!
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 pull && docker-compose up -d
请参阅维基以获取更多信息 https://github.com/dgtlmoon/changedetection.io/wiki
XPath(1.0)、JSONPath、jq 和 CSS 支持已经融入其中!你可以根据需要尽可能具体,使用从各种 XPath 元素查询创建工具导出的 XPath。(我们支持 LXML 和。
re:test
re:match
re:replace
ChangeDetection.io 支持大量的通知(包括电子邮件、Office365、自定义API等),当一个网页通过爱普瑞斯库检测到更改时。只需在该手表的 [编辑] 选项卡中设置一个或多个通知 URL。
只是一些例子
discord://webhook_id/webhook_token flock://app_token/g:channel_id gitter://token/room gchat://workspace/key/token msteams://TokenA/TokenB/TokenC/ o365://TenantID:AccountEmail/ClientID/ClientSecret/TargetEmail rocket://user:password@hostname/#Channel mailto://user:pass@example.com?to=receivingAddress@example.com json://someserver.com/custom-api syslog://
现在,你还可以自定义通知内容,并使用Jinja2模板作为其标题和正文!
通过使用 JSONPath 或 jq 根据需要过滤、解析和重构 JSON,检测更改并监控 JSON API 中的数据。
这将重新解析 JSON 并将格式应用于文本,从而非常容易监控和检测 JSON API 结果中的更改
对于更复杂的 JSON 数据解析、过滤和修改,由于内置运算符和函数,建议使用 jq。有关 jq 的更具体信息,请参阅文档。
它的一大优点是,你可以在 JSON 筛选器中使用逻辑,例如筛选器仅显示值大于/小于等的项目。
jq
请参阅 wiki https://github.com/dgtlmoon/changedetection.io/wiki/JSON-Selector-Filter-help 以获取更多信息和示例
启用 or 过滤器后,你甚至可以自动提取和解析 HTML 页面中的嵌入式 JSON!对于基于 JSON 构建内容的网站(例如许多电子商务网站)来说非常方便。
json:
jq:
<html> ... <script type="application/ld+json"> { "@context":"http://schema.org/", "@type":"Product", "offers":{ "@type":"Offer", "availability":"http://schema.org/InStock", "price":"3949.99", "priceCurrency":"USD", "url":"https://www.newegg.com/p/3D5-000D-001T1" }, "description":"Cobratype King Cobra Hero Desktop Gaming PC", "name":"Cobratype King Cobra Hero Desktop Gaming PC", "sku":"3D5-000D-001T1", "itemCondition":"NewCondition" } </script>
json:$..price或者会给出,或者你可以提取整个结构(使用JSONpath测试网站进行验证)
jq:..price
3949.99
该应用程序还支持通知你它可以自动跟踪此信息
请参阅wiki https://github.com/dgtlmoon/changedetection.io/wiki/Proxy-configuration,我们还支持在可能的情况下使用Bright Data代理服务
支持Raspberry Pi和linux/arm/v6 linux/arm/v7 arm64设备!有关详细信息,请参阅维基
支持通过我们的API管理网站观察列表
你用 changedetection.io 赚钱吗?它能节省你的时间或金钱吗?它让你的生活更轻松吗?压力小?请记住,我们在应该做实际有偿工作的时候编写了这个软件,我们必须像你一样购买食物并支付租金。
首先,考虑购买更改检测月度订阅 - 无限检查和手表,即使你不使用它,你仍然会获得帮助项目的温暖模糊的感觉。(谁知道呢,你可能会使用它!
或比特币
1PLFN327GyUarpJd7nVe7Reqg9qHx5frNn
我提供商业支持,该软件依赖于网络安全,航空航天,数据科学和数据记者专业人士,仅举几例,如有任何疑问,请与 dgtlmoon@gmail.com 联系,我非常高兴与你的组织合作,以进一步提高 changedetection.io 的可能性