Есть скриптик, который лезет на сайт через urlLib2 и парсил его. Все хорошо работало больше года. Но в один прекрасный день он выдал "urllib2.URLError: <urlopen error getaddrinfo failed>". Хотя в то же время через браузер все работало нормально. Вылечил перезагрузкой. Позже, после нескольких подобных выкрутасов, перезагрузка перестала помогать. O_o
Запускаю скрипт:
import httplib
url = "api.wipmania.com"
httpConn = httplib.HTTPConnection(url)
httpConn.request("GET", "/")
response = httpConn.getresponse()
print "data:", response.read()
Запускаю этот:
import urllib2
url = "http://api.wipmania.com"
response = urllib2.urlopen(url)
print "data:", response.read()
Делаю вывод: через httpLib все пашет, через urlLib - нет! :-)
Вот такая хрень. Почему - пока не понимаю. Просьба всем, у кого есть конкретные мысли и конструктивные предложения высказаться.
p.s. Outpost Firewall разрешает любые действия python.exe