Proxy beállítása a Google Maps Python-ügyfélhez
Adjon át egy Requests proxy-térképet a Python Google Maps-ügyfél requests_kwargs beállításán keresztül.
A Python googlemaps-ügyfél a webszolgáltatási kéréseit a Requests-en keresztül küldi. Adja meg a Requests beállításait az ügyfél requests_kwargs szótáron keresztül:
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',
},
},
)
A maps_api_key az alkalmazás meglévő API-kulcsa. Használja ezt a gmaps-példányt a tervezett hívásokhoz. Egy HTTP-jelölt a HTTP proxy listáról biztosíthatja az útvonalat egy engedélyezett nyilvános Maps API-kéréshez, ha a kiválasztott munkamenetnek nincsenek proxy-hitelesítő adatai.
A proxies értéke a cél-sémától a proxy URL-ig tartó leképezés. Nem host/port páros és nem egyetlen strukturálatlan proxysztring. Egy HTTPS-cél használhatja az itt látható HTTP-proxy végpontot.
Az ügyfél ezeket a beállításokat egyesíti az általa végrehajtott Requests-hívásba. Az alkalmazás máshol lévő önálló requests.get hívása nem állítja be ezt az ügyfelet, és egy másik, e beállítások nélkül létrehozott googlemaps.Client saját beállítással rendelkezik.
Egy hosszabb életű integrációhoz, amely már rendelkezik Requests-munkamenettel, a könyvtár a requests_session paramétert is elfogadja. A munkamenet megosztásakor tudatosan tartsa fenn annak szabályzatát és tulajdonjogát. Az API-kulcs továbbra is hitelesíti a Maps-kérést; a proxy-hitelesítő adatok, ha szükségesek, a közvetítő által támogatott hitelesítési megoldáshoz tartoznak.