Я хотел бы сказать urllib2.urlopen (или пользовательский нож) использовать 127.0.0.1 (или ::1) для разрешения адресов. Однако я бы не изменил свой /etc/resolv.conf. Одним из возможных решений является
У меня возникли проблемы с созданием скрипта, работающего с URL-адресами. Я использую urllib.urlopen(), чтобы получить содержание желаемого URL. Но некоторые из этих URL-адресов требуют аутентификации
Я использую функцию , чтобы попытаться получить результат JSON из StackOverflow api. код я использую: >>> import urllib2
>>> conn = urllib2.urlopen("http://api.stackoverflow.com/0.8/users/")
>>> con
urllib2 documentation говорит, что в Python 2.6 был добавлен параметр timeout. К сожалению, моя база кода работает на платформах Python 2.5 и 2.4. Есть ли альтернативный способ моделирования таймаута?
Всякий раз, глядя на библиотеки API для Python, там, кажется, около половины из них просто с помощью: response = urllib2.urlopen('https://www.example.com/api', data)
и около половины с помощью: conn