我试图通过以下方式从公司防火墙后面访问一个网站: -
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')
Run Code Online (Sandbox Code Playgroud)
得到错误
URLError: <urlopen error [Errno 11004] getaddrinfo failed>
Run Code Online (Sandbox Code Playgroud)
我尝试过不同的处理程序(尝试使用稍微不同的ProxyHandler方式),但似乎没有用.
任何可能导致错误的原因的线索以及提供凭据并使其工作的任何不同方式?