urrlib2.urlopen: «Имя или служба неизвестна» сохраняется при запуске сценария без подключения к Интернету
У меня есть этот простой минимальный «рабочий» пример ниже, который открывает соединение с Google каждые две секунды. Когда я запускаю этот скрипт, когда у меня есть работающее подключение к Интернету, я получаю сообщение об успехе, а когда я отключаюсь, я получаю сообщение об ошибке, и когда я снова подключаюсь, я снова получаю успех. Все идет нормально.
Однако, когда я запускаю сценарий, когда интернет отключен, я получаю сообщения Fail, а когда я подключаюсь позже, я никогда не получаю сообщение Success. Я продолжаю получать сообщение об ошибке:
urlopen error [Errno -2] Имя или служба не известны
Что происходит?
import urllib2, time
while True:
try:
print('Trying')
response = urllib2.urlopen('http://www.google.com')
print('Success')
time.sleep(2)
except Exception, e:
print('Fail ' + str(e))
time.sleep(2)