【发布时间】:2011-01-31 04:31:14
【问题描述】:
我正在尝试使用以下方式从公司防火墙后面访问网站:-
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')
遇到错误
URLError: <urlopen error [Errno 11004] getaddrinfo failed>
我尝试过使用不同的处理程序(尝试 ProxyHandler 的方式也略有不同),但似乎不起作用。
有什么线索可以说明错误的原因以及提供凭据并使其正常工作的任何不同方式?
【问题讨论】:
-
代理想要什么样的身份验证?如果它需要
Proxy-Authenticate: NTLM,那么它就不可能与 Python 一起工作,很抱歉。