所以我对使用urllib.request库相当新,我试图通过代理处理程序运行代理,但是我不断收到此错误消息
Month TransCnt Monthly Change
2015-01-01 3134041 null
2015-02-01 3058192 -2.42%
2015-03-01 3659324 19.66%
2015-04-01 3726863 1.85%
2015-05-01 4028524 8.09%
我的代码是
assert hasattr(proxies, 'keys'), "proxies must be a mapping"
AssertionError: proxies must be a mapping
我已经尝试查看文档,并说它确保使用字典映射协议,但我不确定如何做到这一点,所以任何帮助将不胜感激。
答案 0 :(得分:0)
你是对的the documentation for ProxyHandler说" proxies
必须是将协议名称映射到代理URL" 的字典。并且必须将其视为" proxies
必须是将协议名称映射到代理URL" 的字典。在您的情况下,proxies
应定义如下。
proxies = {'https': '107.170.206.225'}
handler = urllib.request.ProxyHandler(proxies)