Python 3-urllib,HTTP错误407:需要代理身份验证
我正在尝试使用urllib.request.urlopen()打开一个网站(我在公司代理后面),但出现错误:
urllib.error.HTTPError: HTTP Error 407: Proxy Authentication Required
我可以在urllib.request.getproxies()中找到该代理,但是如何指定用于该代理的用户名和密码?我在官方文档中找不到解决方案。
回答:
import urllib.request as reqproxy = req.ProxyHandler({'http': r'http://username:password@url:port'})
auth = req.HTTPBasicAuthHandler()
opener = req.build_opener(proxy, auth, req.HTTPHandler)
req.install_opener(opener)
conn = req.urlopen('http://google.com')
return_str = conn.read()
以上是 Python 3-urllib,HTTP错误407:需要代理身份验证 的全部内容, 来源链接: utcz.com/qa/418155.html