Pythonin googlemaps-asiakas lähettää verkkopalvelupyyntönsä Requestsin kautta. Anna Requests-asetukset asiakkaan requests_kwargs-sanakirjan kautta:

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 on sovelluksen olemassa oleva API-avain. Käytä tätä gmaps-ilmentymää aiottuihin kutsuihin. HTTP-ehdokas HTTP-välityspalvelinluettelosta voi tarjota reitin sallitulle julkiselle Maps API -pyynnölle, kun valitulla istunnolla ei ole välityspalvelimen tunnistetietoja.

proxies-arvo on kartta kohdejärjestelmästä välityspalvelimen URL-osoitteeseen. Se ei ole host/port-monikko eikä yksittäinen jäsentämätön välityspalvelinmerkkijono. HTTPS-kohde voi käyttää tässä näytettyä HTTP-välityspalvelimen päätepistettä.

Asiakas yhdistää nämä asetukset tekemäänsä Requests-kutsuun. Sovelluksen muualla oleva erillinen requests.get ei määritä tätä asiakasta, ja toisella ilman näitä asetuksia luodulla googlemaps.Clientillä on oma määrityksensä.

Pidempiaikaiselle integraatiolle, jolla on jo Requests-istunto, kirjasto hyväksyy myös requests_sessionin. Pidä istunnon käytäntö ja omistajuus tietoisesti hallinnassa, kun jaat sen. API-avain todentaa edelleen Maps-pyynnön; välityspalvelimen tunnistetiedot kuuluvat tarvittaessa välittäjän tukemaan todennusjärjestelyyn.

Aiheeseen liittyvät artikkelit