E Proxy fir de Google Maps Python-Client konfiguréieren
Gitt eng Requests-Proxykaart iwwer d'Optioun requests_kwargs vum Google Maps Python-Client weider.
De Python googlemaps-Client schéckt seng Webservice-Ufroen iwwer Requests. Gitt d'Requests-Optiounen iwwer de requests_kwargs-Wierderbuch vum Client:
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 ass de besteierenden API-Schlëssel vun der Applikatioun. Benotzt dës gmaps-Instanz fir déi virgesinn Aufruffer. En HTTP-Kandidat aus der HTTP-Proxy-Lëscht kann d'Route fir eng erlaabte ëffentlech Maps API-Ufro liwweren, wann déi gewielte Sitzung keng Proxy-Authentifikatiounsdaten huet.
De Wäert proxies ass eng Kaart vum Zil-Schema op d'Proxy-URL. Et ass keen host/port-Tupel an och net eng eenzeg onstrukturéiert Proxy-Zeechenketten. En HTTPS-Zil kann den hei gewisenen HTTP-Proxy-Endpunkt benotzen.
De Client fusionéiert dës Optiounen an den Requests-Aufruff, deen hien ausféiert. En eegestännege requests.get soss an der Applikatioun konfiguréiert dëse Client net, an en aneren googlemaps.Client, deen ouni dës Optiounen opgebaut gouf, huet seng eege Konfiguratioun.
Fir eng méi laangfristeg Integratioun, déi schonn eng Requests-Sitzung huet, akzeptéiert d'Bibliothéik och requests_session. Halt d'Politik an d'Eegentum vun der Sitzung bewosst, wann Dir se deelt. Den API-Schlëssel authentifizéiert nach ëmmer d'Maps-Ufro; Proxy-Authentifikatiounsdaten, wa se néideg sinn, gehéieren zu der ënnerstëtzter Authentifikatiounsreegelung vum Vermëttler.