プロキシへの接続のプールを維持しようとしています。私のコードは次のようになります。
>>> from urllib3 import PoolManager
>>> pool = PoolManager(10)
>>> pool.urlopen('GET', 'http://http-server/index.html',fields=None,headers=None,encode_multipart=False,multipart_boundary=None,proxies={'http': 'http://proxy'})
これを実行すると、失敗します:
>
> Traceback (most recent call last):
> File "<stdin>", line 1, in <module>
> File "urllib3/poolmanager.py", line 117, in urlopen
> response = conn.urlopen(method, u.request_uri, **kw)
> File "urllib3/connectionpool.py", line 427, in urlopen
> **response_kw)
> File "urllib3/response.py", line 195, in from_httplib
> **response_kw)
> TypeError: __init__() got an unexpected keyword argument 'proxies'
私が間違っていることは何ですか?urllib3 docs によると、キーワード引数は urlopen に送信されますが、この場合は発生していないようです。
これは、 proxy キーワード arg の使用法を説明するurllibへのリンクです。