我刚开始使用urllib3,马上就遇到了一个问题。根据他们的手册,我从一个简单的例子开始:
Python 2.7.1+ (r271:86832, Apr 11 2011, 18:13:53)
[GCC 4.5.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import urllib3
>>>
>>> http = urllib3.PoolManager()
>>> r = http.request('GET', 'http://google.com/')我被抛出了以下错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/urllib3/request.py", line 65, in request
**urlopen_kw)
File "/usr/local/lib/python2.7/dist-packages/urllib3/request.py", line 78, in request_encode_url
return self.urlopen(method, url, **urlopen_kw)
File "/usr/local/lib/python2.7/dist-packages/urllib3/poolmanager.py", line 113, in urlopen
return self.urlopen(method, e.new_url, **kw)
File "/usr/local/lib/python2.7/dist-packages/urllib3/poolmanager.py", line 113, in urlopen
return self.urlopen(method, e.new_url, **kw)
File "/usr/local/lib/python2.7/dist-packages/urllib3/poolmanager.py", line 113, in urlopen
return self.urlopen(method, e.new_url, **kw)
File "/usr/local/lib/python2.7/dist-packages/urllib3/poolmanager.py", line 113, in urlopen
return self.urlopen(method, e.new_url, **kw)
File "/usr/local/lib/python2.7/dist-packages/urllib3/poolmanager.py", line 109, in urlopen
return conn.urlopen(method, url, **kw)
File "/usr/local/lib/python2.7/dist-packages/urllib3/connectionpool.py", line 309, in urlopen
raise MaxRetryError(url)
urllib3.exceptions.MaxRetryError: Max retries exceeded for url: http://google.com/有什么线索可以解释为什么会发生这种情况吗?非常感谢。
发布于 2012-01-27 00:26:11
这是一个已知的错误,已在主分支中修复:
我真的应该在上周末发布一个带有这个补丁的错误修复版本,但是我没有时间了。这个周末发布的下一个版本应该包括这个补丁(以及其他一些很酷的改进)。很抱歉给你带来了麻烦!
更新: urllib3 v1.2现在在PyPI上,其中包括此修复程序和更多。:)
https://stackoverflow.com/questions/9021140
复制相似问题