Sono passati giorni da quando ho iniziato a cercare una soluzione per questo.Python Richieste problema con SSL
Ho cercato di utilizzare le richieste per effettuare una richiesta https tramite un proxy senza fortuna.
Benche questo è incluso in un progetto più grande di mio, tutto si riduce fatto per questo:
import requests
prox = 'xxx.xxx.xxx.xxx:xxx' # fill in valid proxy
r = requests.get('https://ipdb.at', proxies={'http': prox,
'https': prox})
Ho provato il kward verificare = False, ma continuo a ricevere lo stesso errore o una variante di esso:
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]
Sto usando le ultime versioni di richieste e openssl e 2.7.3 per python. L'ho provato su mac mountain lion 10.8.2 e anche su windows seven.
L'ho cercato su google, ho visto che altri avevano problemi simili. Ho trovato richieste di pull correlate sulle richieste di librerie e urllib3, inoltre ho visto che le informazioni su questa sono una brutta implementazione del verbo http connect. Ho trovato una soluzione per utilizzare un adattatore personalizzato (non ricordo esattamente, ma penso che sia il termine giusto) per utilizzare un protocollo SSL personalizzato. Provato tutti, nessuno ha aiutato.
Quindi, sto cercando ulteriori informazioni. Hai idea di cosa sta succedendo, posso sistemarlo, ecc., Ecc ...
Tutti gli aiuti sono benvenuti e grazie a tutti!
PS: Ho provato diversi proxy e sono sicuro che non siano il problema.
nemmeno un indizio? :) –
Questo può aiutare: http://stackoverflow.com/questions/13463206/how-to-get-https-content-using-python-requests-through-tor-and-privoxy?rq=1 –
Sembra che urllib3 è vicino al supporto per questo: https://github.com/shazow/urllib3/pull/139. –