Đã vài ngày kể từ khi tôi bắt đầu tìm kiếm giải pháp cho việc này.Yêu cầu Python Vấn đề SSL
Tôi đã cố gắng sử dụng các yêu cầu để thực hiện yêu cầu https thông qua proxy không có may mắn.
Altough này được bao gồm trong một dự án lớn của tôi, tất cả nắm được thực hiện như sau:
import requests
prox = 'xxx.xxx.xxx.xxx:xxx' # fill in valid proxy
r = requests.get('https://ipdb.at', proxies={'http': prox,
'https': prox})
Tôi đã thử các kward xác minh = False nhưng tôi tiếp tục nhận được lỗi tương tự hoặc một biến thể của nó:
Traceback (most recent call last):
File "/Users/mg/Desktop/proxy_service.py", line 21, in <module>
verify=False)
File "/Library/Python/2.7/site-packages/requests/api.py", line 55, in get
return request('get', url, **kwargs)
File "/Library/Python/2.7/site-packages/requests/api.py", line 44, in request
return session.request(method=method, url=url, **kwargs)
File "/Library/Python/2.7/site-packages/requests/sessions.py", line 279, in request
resp = self.send(prep, stream=stream, timeout=timeout, verify=verify, cert=cert, proxies=proxies)
File "/Library/Python/2.7/site-packages/requests/sessions.py", line 374, in send
r = adapter.send(request, **kwargs)
File "/Library/Python/2.7/site-packages/requests/adapters.py", line 213, in send
raise SSLError(e)
requests.exceptions.SSLError: [Errno 1] _ssl.c:504: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
[Finished in 20.4s with exit code 1]
Tôi đang sử dụng phiên bản mới nhất của yêu cầu và mở khóa và 2.7.3 cho python. Tôi đã thử nghiệm nó trên sư tử núi mac 10.8.2 và cũng trên cửa sổ bảy.
Tôi đã giải quyết vấn đề này, thấy những người khác có vấn đề tương tự. Tôi đã tìm thấy các yêu cầu kéo liên quan đến các yêu cầu của thư viện và urllib3, cũng đã thấy thông tin về việc này là một sự thực thi không đúng của động từ kết nối http. Tôi tìm thấy một sửa chữa để sử dụng một adapter tùy chỉnh (tôi không nhớ chính xác nhưng tôi nghĩ rằng đó là đúng hạn) để sử dụng một giao thức ssl tùy chỉnh. Đã thử tất cả, không ai giúp.
Vì vậy, tôi đang tìm thêm thông tin. Bạn có bất kỳ ý tưởng gì đang xảy ra không, tôi có thể sửa chữa nó, v.v.
Tất cả trợ giúp đều được chào đón và cảm ơn tất cả!
PS: Tôi đã thử một số proxy và tôi chắc chắn rằng đó không phải là vấn đề.
Thậm chí một đầu mối? :) –
Điều này có thể hữu ích: http://stackoverflow.com/questions/13463206/how-to-get-https-content-using-python-requests-through-tor-and-privoxy?rq=1 –
Có vẻ như urllib3 đang gần hỗ trợ cho điều này: https://github.com/shazow/urllib3/pull/139. –