У меня есть этот простой минимальный "рабочий" пример ниже, который открывает соединение с Google каждые две секунды. Когда я запускаю этот скрипт, когда у меня работает интернет-соединение, я получаю сообщение "Успешное", и когда я отключусь, я получаю сообщение "Сбой", и когда я снова подключись, снова получаю "Успех". Все идет нормально.
Однако, когда я запускаю сценарий, когда интернет отключен, я получаю сообщения о сбое, а когда я подключаюсь позже, я никогда не получаю сообщение "Успех". Я продолжаю получать ошибку:
ошибка urlopen [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)