Repolode
dgtlmoon

dgtlmoon/changedetection.io

Self-hosted web page change monitor that alerts you via Discord, Email, Slack, Telegram, webhooks and more when a page changes.

代替できる製品:VisualpingDistill.io

スター
35,120
フォーク
2,161
未解決の Issue
402
最終コミット
24 時間前

これは何?

changedetection.io watches web pages for content changes and sends notifications when something differs from the last check. It is aimed at tracking prices, restocks, news updates, documents, and JSON API responses without manually reloading pages. Notifications are delivered through the apprise library, which covers services such as Discord, Email, Slack, Telegram, and custom webhooks.

Watches can target specific parts of a page using CSS selectors, XPath, regular expressions, JSONPath, or jq, and can fetch either with a fast HTTP fetcher or a Chrome-based browser for JavaScript-heavy sites. Browser steps can log in, click buttons, or fill forms before checking. Changes can be reviewed word by word, line by line, or character by character, and PDF files can be monitored by text content, size, and checksum.

The project can run through Docker, docker compose, or pip, and exposes a REST API with an OpenAPI specification. Optional LLM features can summarise changes or filter alerts using providers such as OpenAI, Gemini, or a local Ollama instance.

主な機能

  • 01Notifications via apprise to Discord, Email, Slack, Telegram, webhooks and many other services
  • 02Element targeting with CSS selectors, XPath 1.0/2.0, JSONPath, and jq
  • 03Chrome-based fetching for JavaScript pages, plus browser steps for logins and forms
  • 04PDF change monitoring by text, file size, and checksum
  • 05Price and restock tracking with configurable thresholds
  • 06REST API with an OpenAPI specification

ユースケース

  • Getting alerted when a product's price drops or it returns to stock
  • Tracking government, university, or company announcements on websites with no mailing list
  • Monitoring JSON API responses and triggering webhooks when content changes
  • Watching a page for keywords or defacement as part of compliance work

トピック

よくある質問

changedetection.io とは?
Self-hosted web page change monitor that alerts you via Discord, Email, Slack, Telegram, webhooks and more when a page changes. changedetection.io watches web pages for content changes and sends notifications when something differs from the last check. It is aimed at tracking prices, restocks, news updates, documents, and JSON API responses without manually reloading pages. Notifications are delivered through the apprise library, which covers services such as Discord, Email, Slack, Telegram, and custom webhooks.
changedetection.io は無料で使えますか?ライセンスは?
changedetection.io は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
changedetection.io は今もメンテナンスされていますか?
活発にメンテナンス中。changedetection.io の最終コミットは 2026年10月18日 です。
changedetection.io は何に使えますか?
Getting alerted when a product's price drops or it returns to stock Tracking government, university, or company announcements on websites with no mailing list Monitoring JSON API responses and triggering webhooks when content changes Watching a page for keywords or defacement as part of compliance work
changedetection.io はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/dgtlmoon/changedetection.io

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト