Skip to content

erlong15/17_sites_monitoring

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

Мониторинг сайтов

Проверка доступности сайтов и проплаченности доменного имени. На вход подается файл с 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

About

Задача #17 из курса devman.org

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%