Простой сценарий Python, чтобы написать вам по электронной почте всякий раз, когда меняется веб -сайт.
Сначала установите узел и Python в вашу систему, если вы еще этого не сделаете. Тогда вам понадобятся необходимые пакеты, которые могут быть установлены с pip :
pip install click numpy loguru scikit-image opencv-python
Затем получите сценарий:
wget https://raw.githubusercontent.com/schollz/websitechanges/master/websitechanges.py
А теперь запустите это в папке, в Cron и т. Д.
$ 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 для конкретного элемента, который вы хотите просмотреть. В противном случае это захватит всю страницу.
Чтобы быть предупрежденным, вам нужно будет to (электронное письмо, чтобы предупредить), smtpemail (вход электронной почты для SMTP) и smtppass (пароль для SMTP). Вы можете легко настроить учетную запись Gmail для использования в качестве поставщика SMTP.
Самый простой способ запустить:
python3 websitechanges.py --url SOMEURL
Это автоматически загрузит кукольник, который используется для сбора скриншота. Он также загрузит файл хостов для блокировки объявлений, чтобы веб -сайт мог быть воспроизводимо.
Каждое предупреждение отправит вам изображение последнего изображения в низкокачественном формате JPEG, чтобы сохранить пропускную способность.
Каждый раз, когда сценарий будет работать только один раз, поэтому вам нужно будет настроить задание Cron или для цикла, чтобы он постоянно работал.
Грань