GetStatusHttpsPage = requests.get('https://'+HostName+'/status/', allow_redirects=False)
if GetStatusHttpPage.status_code == 200:
сделай то-то.
Но если хост из HostName недоступен вылазит:
requests.exceptions.ConnectionError: HTTPConnectionPool(host='somedomain.ru', port=80): Max retries exceeded with url: /status/ (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x103bd7640>: Failed to establish a new connection: [Errno 8] nodename nor servname provided, or not known'))
Как этому условию сделать исключение: если хост не отвечает - иди к следующему?
Ты сообщение-то прочитал? Судя по нему в HostName нет ни айпишника, ни домена. Предположу что у тебя там None
Как none, если в ошибки написано somedomain.ru?!
Да, тупанул. Читай доку по requests. Там есть что-то вроде connection_timeout
Обсуждают сегодня