Webサイトのコンテンツの変更を検出し、意味のあるアクションを実行します - Discord、Email、Slack、Telegram、API Callなどを介して通知をトリガーします。
データライフを積極的に生きてください。
ウェブサイトのページ変更監視をすぐに始めましょう。時間がありませんか?月額8.99ドルのサブスクリプションを試してみてください。プロキシとサポートを使用してください! 、他のウェブサイト変更監視サービスの半分の価格!
劇作家コンテンツフェッチャーに接続すると(サブスクリプションサービスの一部として含まれています)
テキストボックスを入力し、ボタンをクリックし、検出のシナリオをセットアップします。
ブラウザのステップ構成を使用して、Webサイトへのログイン、カートへの製品の追加、Cookieログインの受け入れ、日付の入力、検索の改良など、変更検出を実行する前に基本的な手順を追加します。
ブラウザの手順が実行されたら、 [Visual Selector Tab]にアクセスして、興味のあるコンテンツを絞り込みます。Playwrightを有効にする必要があります。
製品価格設定を監視する最良の方法をアクティブにするための「単一製品ページの再貯蔵および価格検出」オプションを有効にします。これにより、HTMLページでメタデータを抽出し、製品の価格設定に従うための多くのオプションが提供されます。
ダッシュボードから製品の価格を簡単に整理して監視し、製品の価格が変更されるか、再び在庫が戻ってきたときにアラートと通知を取得してください!
価格変更通知パラメーター、上限と低価格、価格の変化率などを設定します。販売製品の価格がいつ下がるかを常に知ってください。
JavaScriptサポートを備えた実際のChromeランナーが必要ですか? WebDriverとPlaywrightを介してフェッチすることをサポートしています!
POST
を指定したり、 GET
、その他の方法Bright Data Global Proxy Servicesをお勧めし、使用します。明るいデータは、サインアップリンクを使用して最大100ドルまでの最初のデポジットと一致します。
Oxylabsは優れたプロキシプロバイダーであり、使用する価値があり、プロジェクトに合わせてレジデント、ISP、回転、その他多くのプロキシタイプを提供しています。
このプロジェクトを主演させて、成長させてください! https://github.com/dgtlmoon/changedetection.io/
現在のWebページをShandedEtection.ioツールに簡単に追加して、拡張機能をインストールして「同期」をクリックして既存のChadedEtection.ioインストールに接続します。
拡張機能をダウンロードするために、Chrome Webstoreをご覧ください。
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
:latest
タグは、最新の安定したリリースです:dev
は、Bleeding Edge master
Branchです。
ghcr -ghcr.io/dgtlmoon/changedetection.ioの代替Dockerリポジトリ
wiki 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フェッチャーを使用するためのサイトごとの構成可能なサポートを使用するか、JavaScript Webサイトの監視にChromeベースのフェッチャーを使用してください!
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
詳細については、wikiを参照してくださいhttps://github.com/dgtlmoon/changedetection.io/wiki
Xpath(1.0)、JSonPath、JQ、およびCSSサポートが焼きました!必要に応じて具体的にすることができます。さまざまなXpath Elementクエリ作成ツールからエクスポートされたXPathを使用できます。 (LXML re:test
、 re:match
and re:replace
サポートしています。)
ChandereTection.ioは、Apprise LibraryのおかげでWebページが変更された場合に、膨大な量の通知(電子メール、Office365、カスタムAPIなどを含む)をサポートします。その時計の[編集]タブに1つ以上の通知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:[email protected][email protected]
json://someserver.com/custom-api
syslog://
そして、このリストの他のすべて!
これで、通知コンテンツをカスタマイズして、jinja2テンプレートをタイトルとボディに使用することもできます。
JSONPATHまたはJQのいずれかを使用して、必要に応じてJSONPATHまたはJQのいずれかを使用してJSON APIのデータを検出し、監視します。
これにより、JSONを再配置してテキストにフォーマットを適用し、JSON APIの結果の変更を簡単に監視および検出できます。
JSONデータのより複雑な解析、フィルタリング、および変更には、組み込みの演算子と機能のためにJQが推奨されます。 JQのより具体的な情報については、ドキュメントを参照してください。
jq
の大きな利点の1つは、JSONフィルターでロジックを使用できることです。フィルターなど、値よりも大きい値があるアイテムのみを表示することです。
詳細と例については、wiki https://github.com/dgtlmoon/changedetection.io/wiki/json-selector-filter-helpを参照してください
json:
またはjq:
フィルターを有効にすると、HTMLページ内に埋め込まれたJSONを自動的に抽出して解析することもできます。多くのeコマースWebサイトなど、JSONに基づいてコンテンツを構築するサイトに驚くほど便利です。
<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
またはjq:..price
3949.99
を与えます。または、構造全体を抽出できます(JSONPATHテストWebサイトを使用して検証)
アプリケーションはまた、この情報に自動的に従うことができることを通知することもサポートします
wiki https://github.com/dgtlmoon/changedetection.io/wiki/proxy-configurationを参照してください。また、可能な限りBright Data Proxyサービスを使用し、Oxylabs Proxyサービスもサポートしています。
Raspberry PiおよびLinux/ARM/V6 Linux/ARM/V7 ARM64デバイスがサポートされています!詳細については、wikiを参照してください
Webサイトのリストを簡単にインポートして、Excel .xslxファイル形式の変更を監視するか、WebサイトURLのリストにプレーンテキストとして貼り付けます。
Excelのインポートが推奨されます - そうすれば、Webサイトやその他の機能のタグ/グループをより適切に整理できます。
APIを介してWebサイトウォッチリストの管理をサポートしています
chandereTection.ioを使用してお金を稼ぎますか?それはあなたに時間かお金を節約しますか?それはあなたの人生を楽にしますか?ストレスが少ない?私たちは実際の有給の仕事をする必要があるときにこのソフトウェアを書くことを忘れないでください、私たちはあなたと同じように食べ物を買って家賃を支払わなければなりません。
公式にサポートされているWebサイト変更検出サブスクリプションを使用することを検討してください。たとえ使用していなくても、プロジェクトを支援する温かいファジー感が得られます。 (そして誰が知っているか、あなたはそれを使うかもしれません!)
私は商業サポートを提供します。このソフトウェアは、ネットワークセキュリティ、航空宇宙、データサイエンス、データジャーナリストの専門家に依存しています。ただ、[email protected]に連絡してください。あなたの組織と一緒に、chandectection.ioで何ができるかの可能性を促進する
このソフトウェアが商業用品の一部として一部またはいずれかで再販されている場合は、コードリポジトリにあるcommercial_licence.mdを順守する必要があります。[email protected]および[email protected]にお問い合わせください。
chadereTectionio.html_tools.elementPath_toString:Copyright(C)、2018-2021、Sissa(Scuola Internazionale Superiore Di Studi Avanzati)、MITライセンスの下でライセンス
プロジェクトへの素晴らしい貢献者の認識