Agordi prokurilon por la Python-kliento Google Maps
Transdonu Requests-prokurilan mapon per la opcio requests_kwargs de la Python-kliento Google Maps.
La Python-kliento googlemaps sendas siajn retservajn petojn per Requests. Provizu Requests-opciojn per la vortaro requests_kwargs de la kliento:
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',
},
},
)
maps_api_key estas la ekzistanta API-ŝlosilo de la aplikaĵo. Uzu ĉi tiun gmaps-okazon por la celataj vokoj. HTTP-kandidato el la HTTP-prokurila listo povas provizi la vojon por permesita publika Maps-API-peto, kiam la elektita sesio ne havas prokurilajn akreditaĵojn.
La valoro proxies estas mapo de la cella skemo al la prokurila URL. Ĝi ne estas host/port-duopo nek unu nestrukturita prokurila ĉeno. HTTPS-celo povas uzi la ĉi tie montritan HTTP-prokurilan finpunkton.
La kliento kunfandas ĉi tiujn opciojn en la Requests-vokon, kiun ĝi faras. Sendependa requests.get aliloke en la aplikaĵo ne agordas ĉi tiun klienton, kaj alia googlemaps.Client konstruita sen ĉi tiuj opcioj havas sian propran agordon.
Por pli longdaŭra integriĝo, kiu jam posedas Requests-sesion, la biblioteko ankaŭ akceptas requests_session. Konservu la politikon kaj posedon de la sesio konscie, kiam vi kunhavas ĝin. La API-ŝlosilo ankoraŭ aŭtentikigas la Maps-peton; prokurilaj akreditaĵoj, se bezonataj, apartenas al la subtenata aŭtentikiga aranĝo de la peranto.