Lungiselela i-proxy ye-Google Maps Python client
Dlulisa imephu ye-Requests proxy nge-requests_kwargs yenkomba ye-Python Google Maps client.
Ikhliyenti ye-Python googlemaps ithumela izicelo zayo zensizakalo yewebhu nge-Requests. Nikeza izinketho ze-Requests ngesichazamazwi se-requests_kwargs sekhliyenti:
import googlemaps
gmaps = googlemaps.Client(
key=maps_api_key,
connect_timeout=5,
read_timeout=30,
requests_kwargs={
'proxies': {
'http': 'http://proxy.example:8080',
'https': 'http://proxy.example:8080',
},
},
)
i-maps_api_key iwukhiye we-API okhona wohlelo lokusebenza. Sebenzisa le nsiza ye-gmaps ezinhlosweni ezihlosiwe. Umuntu ozobamba iqhaza we-HTTP ovela ohlelweni lwe-proxy ye-HTTP angahlinzeka ngomzila wesicelo se-Maps API esivamile esigunyaziwe lapho iseshini ekhethiwe ingenazo izifakazelo ze-proxy.
Inani le-proxies imephu esuka kusikimu sendawo ekuyiwa kuyo iya ku-URL ye-proxy. Akulonani lwe-host/port noma uchungechunge olulodwa lwe-proxy olungenasakhiwo. Indawo ekuyiwa kuyo ye-HTTPS ingasebenzisa indawo yokugcina ye-proxy ye-HTTP ekhonjiswe lapha.
Ikhliyenti ihlanganisa lezi zinketho ekushayweni kwe-Requests eyenzayo. I-requests.get ezimele kwenye indawo kuhlelo lokusebenza ayilungiseleli le khliyenti, futhi enye i-googlemaps.Client eyakhiwe ngaphandle kwalezi zinketho inokuhlela kwayo.
Ngokuhlanganisa kwesikhathi eside osekuvele kunaseshini ye-Requests, umtapo wezincwadi wamukela futhi i-requests_session. Gcina inqubomgomo kanye nobumnikazi beseshini ngamabomu uma uyabelana ngayo. Ukhiye we-API usaqinisekisa isicelo se-Maps; izifakazelo ze-proxy, uma zidingeka, ziyingxenye yokuhlelwa kokuqinisekisa okusekelwa ngumlamuli.