Проверка доступности сайтов и проплаченности доменного имени. На вход подается файл с URL адресами. Скрипт проверяет корректность адреса, существование домена, делает запрос к сервису WHOIS для получения даты истечения домена и анализирует код ответа на GET запрос.
Для запуска требуется python версии 3.4 и выше
Для использования скрипта необходимо установить необходимые библиотеки.
pip install -r requrements.txt
Формат файла с адресами - текстовый файл, где в каждой новой строке отдельный адрес, пустые строки игнорируются Для мониторинга в скрипт параметром передается файл со списком адресов
usage: check_sites_health.py [-h] -f URLFILE
Site/domain monitor.
optional arguments:
-h, --help show this help message and exit
-f URLFILE, --urlfile URLFILE
File with list of URLs
python3 check_sites_health.py -f urls
http://otus.ru
Все отлично, статус 200
Домен оплачен до 15-15-2018
http://devman.org
Все отлично, статус 200
Домен оплачен до 28-28-2018
http://dbadmins.ru
Все отлично, статус 200
Домен оплачен до 03-03-2018
fcuking site
Некорректный адрес
http://nevedoma.hnja
несуществующие домен
Тренировочный код для проекта - DEVMAN.org