Try our Chrome extension

Chrome store icon Chrome Webstore

Easily add the current web-page from your browser directly into your changedetection.io tool, more great features coming soon!

Changedetection.io needs your support!

You can help us by supporting changedetection.io on these platforms;

The more popular changedetection.io is, the more time we can dedicate to adding amazing features!

Many thanks :)

changedetection.io team

  • Language set to auto-detect from browser
一部のサイトはJavaScriptでコンテンツを生成します。その場合は以下を使用してください。 Chrome/WebDriverフェッチャーを使用する
URLで変数を使用できます (ヘルプと例はこちら).
メイン一覧ページで使用される組織タグ/グループ名
ページタイトルが見つかった場合は自動的に使用されます。ここで独自のタイトル/説明を使用することもできます。

各チェック間の間隔/時間。

時間/曜日スケジュールを設定

営業時間 週末 リセット

  • 警告:1つ以上の「曜日」の期間が翌日まで延長されています。
    これは意図しない結果を引き起こす可能性があります。

スケジューラーの使用に関する詳細なヘルプと例

フィルタがページで見つからなくなったときに通知を送信します。ページが変更されてフィルタが機能しなくなったことを把握するのに便利です。
各ウォッチのスナップショット履歴の収集をこの件数に制限します。
空欄にするとシステム設定のデフォルトを使用します

基本方式(デフォルト)は、監視しているサイトがJavascriptなしでレンダリングできる場合に使用します。

Chrome/Javascript方式はENV変数「WEBDRIVER_URL」で設定された実行中のWebDriver+Chromeサーバーへのネットワーク接続が必要です。

ヒント: Bright Data と Oxylabs プロキシを使用して接続できます。詳しくはこちら。
ページが完全にレンダリングされるのを待つのに問題がある場合(テキストが欠けているなど)、ここで「待機」時間を増やしてみてください。
テキスト抽出前に n 秒間待機します。
現在のグローバルデフォルト設定を使用中

クリックして開始


ブラウザの接続に10〜15秒お待ちください。
「Play」を押して開始してください。 (?)
注意して使用してください! メールのストレージ容量を簡単に使い切ったり、他のストレージを溢れさせたりする可能性があります。
注意! システム全体の通知URLが有効化されています。このフォームではこのウォッチの通知設定のみを上書きします ‐ ここで通知URLリストを空にしても通知は送信されます。
システムデフォルトを使用

ヒント: AppRise 通知URL を使えば、ほぼすべてのサービスへの通知に対応できます! 重要な設定に関するメモについては、通知サービスのWikiをこちらでお読みください.

詳細なヘルプとヒントを表示
  • discord:// (または https://discord.com/api/webhooks...)) がサポートする通知テキストは最大 2,000文字 です(タイトルを含む)。
  • tgram:// ボットは他のボットにメッセージを送信できないため、ボット以外のユーザーのチャットIDを指定してください。
  • tgram:// 非常に限られたHTMLのみをサポートしており、追加タグが送信されると失敗する場合があります。 詳しくはこちら (またはプレーンテキスト/マークダウン形式を使用)
  • gets://, posts://, puts://, deletes:// 直接APIコールの場合(または省略: "s" 非SSLの場合、例: get://) 詳細なヘルプはこちら
  • 下記の {{token}} プレースホルダーを受け付けます
Customise notifications
すべての通知のタイトル
すべての通知の本文 — 以下を使用できます: Jinja2 通知のタイトル、本文、URLでテンプレートを使用し、以下のトークンも利用できます。
トークン/プレースホルダーを表示
トークン 説明
{{base_url}} 実行中の changedetection.io インスタンスのURL。
{{watch_url}} 監視中のURL。
{{watch_uuid}} ウォッチのUUID。
{{watch_title}} ウォッチのページタイトル。設定されていない場合は <title> を使用し、それもなければURLにフォールバックします。
{{watch_tag}} ウォッチのグループ / タグ
{{preview_url}} changedetection.io が生成したプレビューページのURL。
{{change_datetime}} 変更の日時。format= を受け付けます(例: change_datetime(format='%A'))。デフォルトは '%Y-%m-%d %H:%M:%S %Z'。
{{diff_url}} ウォッチの差分出力のURL。
{{diff}} 差分出力 - 変更、追加、削除のみ
各種差分出力は lines=, context=, word_diff=, ignore_junk= 引数を受け付けます。例: {{diff(lines=10)}}, {{diff_added(lines=5, context=2)}}
{{diff_clean}} 差分出力 - 変更、追加、削除のみ — (追加済み)プレフィックスや色なし
{{diff_added}} 差分出力 - 変更と追加のみ
{{diff_added_clean}} 差分出力 - 変更と追加のみ — (追加済み)プレフィックスや色なし
{{diff_removed}} 差分出力 - 変更と削除のみ
{{diff_removed_clean}} 差分出力 - 変更と削除のみ — (追加済み)プレフィックスや色なし
{{diff_full}} 差分出力 - 完全な差分出力
{{diff_full_clean}} 差分出力 - 完全な差分出力 — (追加済み)プレフィックスや色なし
{{diff_patch}} 差分出力 - 統一フォーマットのパッチ
{{diff_changed_from}} 前バージョンから変更された単語/値のみ — 例: 旧価格。1行あたり1つの値が変わる場合に最適。複数の変更箇所は改行で結合されます。
{{diff_changed_to}} 新バージョンの変更された単語/値のみ — 例: 新価格。1行あたり1つの値が変わる場合に最適。複数の変更箇所は改行で結合されます。
{{current_snapshot}} 現在のスナップショットのテキスト内容の値。JSONやCSSフィルタと組み合わせると便利です。
{{triggered_text}} フィルタからトリガーを発動させたテキスト
{{diff}} (upgraded) When AI Change Summary is configured, contains the AI-generated description instead of the raw diff. Falls back to raw diff when not configured.
{{raw_diff}} Always the raw +/- diff, regardless of AI Change Summary setting.
{{llm_summary}} The AI Change Summary text (same as the upgraded {{diff}} — explicit reference).
{{llm_intent}} The AI Change Intent that was evaluated.

警告: {{diff}}, {{diff_removed}}, および {{diff_added}} の内容は、差分アルゴリズムが変更をどのように認識するかによって異なります。
例えば、追加や削除が場合によっては変更として認識されることがあります。 詳細はこちら
  • JSONペイロードの場合は以下を使用: |tojson 自動エスケープのための引用符なし。例: { "name": {{ watch_title|tojson }} }
  • URLエンコードの場合は使用: |urlencode, 例: gets://hook-website.com/test.php?title={{ watch_title|urlencode }}
  • 正規表現による置換の場合は使用: |regex_replace, 例: {{ "hello world 123" | regex_replace('[0-9]+', 'no-more-numbers') }}
  • すべての Jinja2 組み込みフィルタの完全なリファレンスは以下を参照してください: https://jinja.palletsprojects.com/en/3.1.x/templates/#builtin-filters

すべての通知のフォーマット
フィールド
演算子
値
アクション

確認ボタン(✓)を使用して、現在のスナップショットに対して条件が満たされるかテストできます。

次のクイックチュートリアルをご覧ください: 条件付きウェブページ変更の使用方法はこちら.

Describe what you care about. The AI evaluates every detected change against this and only notifies you when it matches.

Examples:
  • Only notify if the price drops below $200, or a limited-time deal is added
  • Alert when a new recall, safety notice, or product withdrawal is published
  • Notify when a new grant round opens or an application deadline is announced
  • Only important if package versions change or a CVE is mentioned

When a change is detected, the AI describes it according to your instructions and replaces {{diff}} in your notification. Use {{raw_diff}} if you still want the original diff.

Modify default prompt
Appending keeps the prompt inherited from the group or from global settings and adds your text after it, so later edits to that prompt still reach this watch.
Examples:
  • List each new item added with its name and price. Translate to English.
  • Summarise what events were added or cancelled. Two sentences maximum.
  • Describe the price change: old price, new price, percentage difference.
プレビューを有効化
プロのヒント:
  • プレビューページを使用して、フィルタとトリガーのハイライト表示を確認できます。
  • 一部のサイトはJavaScriptでコンテンツを生成します。その場合は以下を使用してください。 Chrome/WebDriverフェッチャーを使用する
1行につき1つのCSS、xPath 1 & 2、JSON Path/JQセレクタを指定してください。一致したすべてのルールが使用されます。
詳細なヘルプとヒントを表示
  • テキスト変換前に CSS および XPath セレクターで HTML 要素を削除します。
  • ここにHTMLを貼り付けないでください。CSSとXPathセレクターのみを使用してください。
  • 1行に1つのCSSまたはXPathセレクターを追加して、HTMLの複数の部分を無視できます。

テキストフィルタリング

トリガー/無視/ブロック/抽出を次に制限:
注意:各行のテキストの長さと類似度によっては、アルゴリズムが「置換」ではなく「追加」と判断することがあります。
 そのため、新しいコンテンツに興味がある場合は 追加済み+置換済み を選択することをおすすめします。
 リスト内でコンテンツが移動しただけでも 追加, 有効化を検討してください: ユニークな行が出現したときのみトリガー
コンテンツを移動させるだけのウェブサイトに適しています。新しいコンテンツが追加されたときに知りたい場合に便利で、このウォッチのすべての履歴と新しい行を比較します。
重複するテキスト行を削除
サイトが行を並べ替えることで発生する不要な変更検知を減らすのに役立ちます。下の「ユニーク行をチェック」と組み合わせてください。
各テキスト行の前後の空白を削除
  • 変更/通知をトリガーする前に待つテキスト。すべてのテキストと正規表現は大文字小文字を区別せずにテストされます。
  • トリガーテキストは、このモニターのCSS/JSONフィルタから出力される結果テキストから処理されます
  • 各行は個別に処理されます(各行を「OR」として考えてください)
  • 注意:正規表現を使用する場合はスラッシュで囲んでください。例: /foo\d/
  • 次も使用できます: 条件 - 「ページテキスト」- 「含む」「始まる」「含まない」などの条件 /foo\d/
  • 一致するテキストはテキストスナップショットで無視されます(表示はされますが変更はトリガーされません)
  • 各行は個別に処理され、一致する行は無視されます(チェックサム作成前に削除)
  • 正規表現をサポートしています。行全体をスラッシュで囲んでください。 /regex/
  • これを変更すると比較チェックサムに影響し、アラートが発生する可能性があります


  • このテキストがページにある間は変更検知をブロックします。すべてのテキストと正規表現は大文字小文字を区別せずにテストされます。製品が再入荷するまで待つのに便利です。
  • ブロックテキストは、このモニターのCSS/JSONフィルタから出力される結果テキストから処理されます
  • ここのすべての行が存在しない必要があります(各行を「OR」として考えてください)
  • 注意:正規表現を使用する場合はスラッシュで囲んでください。例: /foo\d/
  • これらの単語やフレーズのいずれかを含む行のみを保持(プレーンテキスト、大文字小文字区別なし)
  • 1行に1エントリ — ページテキスト内でマッチを含む行が保持されます
  • 正規表現のより簡単な代替手段 — 特定のトピックに関する行だけが必要な場合に使用
  • 例: 摂氏 と入力すると、気温に関する行のみが保持されます
  • 他のフィルタの後に正規表現または文字列マッチを使用して最終出力のテキストを行ごとに抽出します:
    • 正規表現 - 例 /reports.+?2022/i
    • 行頭の空白を考慮することを忘れないでください /.+?reports.+?2022/i
    • //(?aiLmsux)) タイプフラグを使用できます(詳細は こちら)
    • キーワード例 - 例: 在庫切れ
    • グループを使用してテキストのみを抽出する - 例 /reports.+?(\d+)/i 年のリストのみを返します
    • 例 - キーワードを含む行にマッチ /.*icecream.*/
  • 正規表現/文字列マッチごとに1行
ビジュアルセレクターのデータが準備できていません。ウォッチを少なくとも1回チェックする必要があります。
チェック回数 513
連続フィルタ失敗回数 0
履歴の件数 2
最後の取得時間 7.741s
通知アラート回数 1
サーバーの応答タイプ vercel
AI tokens (last check) 1,363
AI tokens (total) 5,452

レーベンシュタイン テキスト類似度の詳細

編集距離(必要な編集回数) 1162
類似度 0.6689
類似度(%) 66.89%

レーベンシュタイン指標は直近2つのスナップショットを比較し、一方を他方に変換するために必要な文字編集回数を測定します。

コンテンツ分析

単語数(最新のスナップショット) 273

単語数はコンテンツの長さを示す簡易指標で、テキストを空白で分割して計算されます。

最新のHTMLスナップショットをダウンロード ウォッチデータパッケージをダウンロード