proxies
Windows 7 x64 で Requests 1.2.3 を使用しており、リクエストに引数を渡すことにより、HTTPS プロキシを使用して HTTPS 経由で (任意の) サイトに接続しようとしています。
urllib2
'sを使用している場合、このエラーは発生しProxyHandler
ないため、プロキシ側にはないと思います。
>>> opener = urllib2.build_opener(urllib2.ProxyHandler({'https': 'IP:PORT'}))
>>> resp = opener.open('https://www.google.com')
>>> resp.url
'https://www.google.co.uk/'
>>> resp = requests.get('https://www.google.com', proxies={'https': 'IP:PORT'})
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\site-packages\requests\api.py", line 55, in get
return request('get', url, **kwargs)
File "C:\Python27\lib\site-packages\requests\api.py", line 44, in request
return session.request(method=method, url=url, **kwargs)
File "C:\Python27\lib\site-packages\requests\sessions.py", line 335, in request
resp = self.send(prep, **send_kwargs)
File "C:\Python27\lib\site-packages\requests\sessions.py", line 438, in send
r = adapter.send(request, **kwargs)
File "C:\Python27\lib\site-packages\requests\adapters.py", line 331, in send
raise SSLError(e)
requests.exceptions.SSLError: [Errno 8] _ssl.c:504: EOF occurred in violation of protocol
verify=False
リクエストに渡すと、同じエラーが引き続き発生することに注意してください。
助言がありますか?関連する質問を見てきましたが、うまくいくものはありませんでした。