このプロジェクトについて

changedetection.ioは、ウェブページ上のコンテンツ変更を検出し、即座に通知を送信するウェブサイト監視ツールです。価格の下落追跡、再入荷アラート、ウェブサイトの改ざん監視などのユースケース向けに設計されています。 主な機能は以下の通りです: - **コンテンツ取得**: 高速な非JS取得と、WebDriverおよびPlaywrightを介したChromeベースのJS取得の両方をサポートしています。 - **ターゲット設定とフィルタリング**: xPath、CSS Selectors、JSONPath、またはjqを使用して、特定のページ要素をターゲットに指定できます。また、要素指定を容易にするVisual Selectorツールが含まれています。 - **AI統合**: LLM(LiteLLM経由)への接続をサポートしており、平易な言葉での変更要約や、自然言語ルールに基づいたインテリジェントなアラートフィルタリングを提供します。 - **インタラクティブなブラウザ操作**: 変更を検出する前に、ウェブサイトへのログインやフォームへの入力などのアクションを実行できます。 - **通知**: Appriseライブラリと統合されており、Discord、Slack、Telegram、メール、Webhookなど、幅広い通知サービスをサポートしています。 - **高度な監視**: PDFファイルやJSON APIレスポンスの変更追跡が可能です。 - **スケジューリング**: タイムゾーンサポートや営業時間制限を含む、柔軟な再チェックスケジュールを提供します。 このツールは、Docker、Python Pip経由でデプロイできるほか、WindowsやRaspberry Piにインストールすることも可能です。また、監視ページを素早く追加するためのChrome拡張機能と、プログラムによる管理のためのREST APIも提供しています。