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.

Kapcsolódó cikkek