Итак, я получил это приложение, которое использует urllib2 для запроса времени из Интернета следующим образом:
request = urllib2.Request('https://time.gov/actualtime.cgi')
try:
response = urllib2.urlopen(request)
raw_time = response.read()
except:
#return failure in code, break of code.
Оно прекрасно работало почти целый год, но месяц назад оно внезапно перестало работать.(И дома, и на работе, и на двух разных компьютерах.) (Забыл сохранить трассировку стека.) В любом случае, на месяц вперед (до сегодняшнего дня), он снова прекрасно работает без необходимости что-либо менять в коде!(Хотя я реализовал резервный метод, теперь, если это происходит снова.)
Мне любопытно, что могло вызвать это.У кого-нибудь есть идеи?Insights?
примечание: Не уверен на 100% в следующем, но вполне уверен.Таким образом, другое приложение использовало точно такой же код (но без оператора try, кроме оператора) и продолжало работать?Как это вообще возможно?
Редактировать: Веб-сайт "https://time.gov/actualtime.cgi" не был выключен. Проверил его через мой браузер и ответил как обычно.