Un simple script de Python para enviarle un correo electrónico cada vez que cambia un sitio web.
Primero instale el nodo y la pitón en su sistema si aún no lo ha hecho. Luego necesitará los paquetes requeridos que se pueden instalar con pip :
pip install click numpy loguru scikit-image opencv-python
Luego obtenga el guión:
wget https://raw.githubusercontent.com/schollz/websitechanges/master/websitechanges.py
Y ahora ejecutarlo de todo, en una carpeta, en un cron, etc.
$ 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 La url es la URL especificada.
La folder especifica dónde almacenar todos los datos y la información del titiritero.
El css tomará una consulta CSS para un elemento específico que desea ver. De lo contrario, capturará toda la página.
Para ser alertado, deberá to (el correo electrónico para alertar), smtpemail (el registro de correo electrónico para el SMTP) y smtppass (la contraseña para el SMTP). Puede configurar fácilmente una cuenta de Gmail para ser utilizada como proveedor SMTP.
La forma más sencilla de ejecutar es:
python3 websitechanges.py --url SOMEURL
Esto descargará automáticamente Puppeteer, que se utiliza para reunir la captura de pantalla. También descargará un archivo de hosts para bloquear anuncios para que el sitio web se pueda mostrar de manera reproducible.
Cada alerta le enviará una imagen de la última imagen, en formato JPEG de baja calidad para guardar en el ancho de banda.
Cada vez que el script solo se ejecute una vez, por lo que deberá configurar un trabajo cron o un bucle para mantenerlo continuamente en funcionamiento.
MIT