10

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/

なぜこれが起こるのかについての手がかりはありますか?どうもありがとう。

4

1 に答える 1

9

これは、マスターブランチで修正された既知のバグです。

先週末、この修正を含むバグ修正リリースを公開する必要がありましたが、時間がなくなりました。今週末の次のリリースには、この修正(および他の多くのクールな改善)が含まれるはずです。ご迷惑をおかけして申し訳ありません!

更新: urllib3 v1.2がPyPIに追加され、この修正などが含まれています。:)

于 2012-01-26T16:26:11.253 に答える