pywebsitechanges
1.0.0
ウェブサイトが変更されるたびにメールでメールを送る簡単なPythonスクリプト。
まだシステムにノードとPythonをインストールしてください。次に、 pipでインストールできる必要なパッケージが必要になります。
pip install click numpy loguru scikit-image opencv-python
次に、スクリプトを取得します。
wget https://raw.githubusercontent.com/schollz/websitechanges/master/websitechanges.py
そして今、それを実行します - フォルダー、クロンなど。
$ python3 websitechanges.py --help
Usage: websitechanges.py [OPTIONS]
Options:
--url TEXT url to watch [required]
--folder TEXT directory to store data
--css TEXT CSS selector of element to watch, default full page
--to TEXT email address of person to alert
--smtpemail TEXT SMTP email address
--smtppass TEXT SMTP email password
--threshold FLOAT threshold for sending email urlは指定されたURLです。
folder 、すべてのデータと操り人形師情報を保存する場所を指定します。
css 、表示する特定の要素のCSSクエリを取得します。それ以外の場合は、ページ全体をキャプチャします。
警告するには、(Alertの電子メール)、 smtpemail (SMTPの電子メールサインイン)、およびsmtppass (SMTPのパスワード) to設定する必要があります。 SMTPプロバイダーとして使用するGmailアカウントを簡単にセットアップできます。
実行する最も簡単な方法は、次のとおりです。
python3 websitechanges.py --url SOMEURL
これにより、スクリーンショットを収集するために使用されるPupeTeerが自動的にダウンロードされます。また、Webサイトを再現できるように表示できるように、広告をブロックするホストファイルをダウンロードします。
すべてのアラートは、帯域幅を保存するために、低品質のJPEG形式の最新画像の画像を送信します。
スクリプトが1回しか実行されるたびに実行されるたびに、Cronジョブまたは継続的に実行されたままにするために、cronジョブまたはforループを設定する必要があります。
mit