Проблем при преобразуване на име на хост

Имам следния код,

import urllib2
for i in range(0,100):
    expanded_url = urllib2.urlopen('http://4sq.com/1iyfyI5')
    print expanded_url.url

Този код е в състояние да разреши url за да речем 4-5 пъти в centos машина, след което се проваля със следната грешка всеки път, когато се извършва повторно изпълнение:

urllib2.URLError: <urlopen error [Errno -2] Name or service not known>

Когато стартирам в различна centos машина, тя може да разреши без грешка всички 100 пъти. Мисля, че няма да има проблем в мрежата, тъй като работи добре на друга машина (и двете машини са в една и съща мрежа и имат centos 6.5). Някакъв начин за отстраняване на грешки в този проблем?


person vishnu    schedule 05.08.2014    source източник


Отговори (1)


Можете да активирате отстраняването на грешки, за да видите какво се случва:

handler = urllib2.HTTPHandler(debuglevel=1)
opener = urllib2.build_opener(handler)
urllib2.install_opener(opener)
expanded_url = urllib2.urlopen('http://4sq.com/1iyfyI5')
print expanded_url.url
person coder.in.me    schedule 05.08.2014