Próbuję pobrać współrzędne geograficzne podanego adresu za pomocą pakietu herepy w Pythonie. Ponieważ pracuję za sieciowym serwerem proxy, zainicjowałem zmienną środowiskową proxy z proxy.
import os
import herepy
os.environ['http_proxy'] = proxy
os.environ['HTTP_PROXY'] = proxy
geocoderApi = herepy.GeocoderApi(HERE_AppID, HERE_AppCode)
response = geocoderApi.free_form('200 S Mathilda Sunnyvale CA')
Jednak po uruchomieniu kodów pojawia się SSLError. Czy ktoś ma pojęcie, co poszło nie tak?
SSLError: HTTPSConnectionPool(host='geocoder.cit.api.here.com', port=443): Max retries exceeded with url: /6.2/geocode.json?searchtext=200+S+Mathilda+Sunnyvale+CA&app_id=xxxxxxxxxx&app_code=xxxxxxxxxxxxCaused by SSLError(SSLError("bad handshake: Error([('SSL routines', 'tls_process_server_certificate', 'certificate verify failed')],)",),))
1 odpowiedź
Ten pakiet herepy
nie jest dostarczany i obsługiwany przez TUTAJ. Oprócz naszych zestawów SDK JavaScript, Android i IOS oferujemy standardowe interfejsy API REST. Proszę używać urllib (3) i innych standardowych bibliotek żądań w Pythonie, które umożliwiają obsługę serwerów proxy.
Podobne pytania
Nowe pytania
python
Python to wielozadaniowy, wielozadaniowy język programowania dynamicznie typowany. Został zaprojektowany tak, aby był szybki do nauczenia się, zrozumienia i użycia oraz wymuszania czystej i jednolitej składni. Należy pamiętać, że Python 2 oficjalnie nie jest obsługiwany od 01-01-2020. Mimo to, w przypadku pytań Pythona specyficznych dla wersji, dodaj znacznik [python-2.7] lub [python-3.x]. Korzystając z wariantu Pythona (np. Jython, PyPy) lub biblioteki (np. Pandas i NumPy), należy umieścić go w tagach.