Ein einfaches Python -Skript, um Ihnen eine E -Mail zu senden, wenn sich eine Website ändert.
Installieren Sie zuerst Knoten und Python in Ihrem System, wenn Sie es noch nicht tun. Dann benötigen Sie die erforderlichen Pakete, die mit pip installiert werden können:
pip install click numpy loguru scikit-image opencv-python
Dann holen Sie sich das Skript:
wget https://raw.githubusercontent.com/schollz/websitechanges/master/websitechanges.py
Und jetzt laufen Sie es wie - in einem Ordner, in einem Cron usw. usw.
$ 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 Die url ist die angegebene URL.
Der folder gibt an, wo alle Daten und Puppenspielerinformationen gespeichert werden sollen.
Das css enthält eine CSS -Abfrage für ein bestimmtes Element, das Sie anzeigen möchten. Andernfalls erfasst es die gesamte Seite.
Um alarmiert zu werden, müssen Sie to (die E-Mail an Warnung), smtpemail (die E-Mail-Anmeldung für die SMTP) und smtppass (das Passwort für die SMTP) einstellen. Sie können ein Google Mail -Konto problemlos als SMTP -Anbieter einrichten.
Der einfachste Weg zum Laufen ist:
python3 websitechanges.py --url SOMEURL
Dadurch wird der Puppenspieler automatisch heruntergeladen, mit dem der Screenshot gesammelt wird. Es wird auch eine Hosts -Datei heruntergeladen, um Anzeigen zu blockieren, damit die Website reproduzierbar angezeigt werden kann.
Jedes Alarm sendet Ihnen ein Bild des neuesten Bildes im JPEG -Format mit geringer Qualität, um die Bandbreite zu sparen.
Jedes Mal, wenn das Skript nur einmal ausgeführt wird, müssen Sie einen Cron -Job oder eine für die Schleife einrichten, um es kontinuierlich zu betreiben.
MIT