l'ouverture de sites web à l'aide de urllib2 de derrière les pare-feu d'entreprise - 11004 getaddrinfo failed

Je suis en train d'essayer d'accéder à un site web à partir de derrière un pare-feu à l'aide ci-dessous:-

password_mgr = urllib2.HTTPPasswordMgrWithDefaultRealm()
password_mgr.add_password(None, url, username, password)
auth_handler = urllib2.HTTPBasicAuthHandler(password_mgr)
opener = urllib2.build_opener(auth_handler) 
urllib2.install_opener(opener) 
conn = urllib2.urlopen('http://python.org')

Avoir d'erreur

URLError: <urlopen error [Errno 11004] getaddrinfo failed>

J'ai essayé avec différents gestionnaires (essayé ProxyHandler aussi dans la manière légèrement différente), mais ne semble pas fonctionner.

Des indices de ce qui pourrait être la raison de l'erreur et de toute façons différentes de fournir les informations d'identification et de le faire fonctionner?

Quel type d'auth ne le proxy voulez? Si elle exige des Proxy-Authenticate: NTLM alors il est impossible de le faire fonctionner avec Python, je suis désolé de le dire.

OriginalL'auteur Ayyappa Das | 2011-01-31