Odjemalec googlemaps za Python pošilja svoje zahteve spletne storitve prek Requests. Navedite možnosti Requests prek slovarja requests_kwargs odjemalca:

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 je obstoječi ključ API aplikacije. Za predvidene klice uporabite ta primerek gmaps. Kandidat HTTP s seznama proxyjev HTTP lahko zagotovi pot za dovoljeno javno zahtevo do Maps API, ko izbrana seja nima poverilnic proxyja.

Vrednost proxies je preslikava iz sheme cilja v URL proxyja. Ni par host/port niti ena nestrukturirana niz proxyja. Cilj HTTPS lahko uporabi tukaj prikazano končno točko proxyja HTTP.

Odjemalec te možnosti združi v klic Requests, ki ga izvede. Samostojni requests.get drugje v aplikaciji ne konfigurira tega odjemalca, drug googlemaps.Client, zgrajen brez teh možnosti, pa ima svojo nastavitev.

Za dlje trajajočo integracijo, ki že ima sejo Requests, knjižnica sprejema tudi requests_session. Pri deljenju seje zavestno ohranite njeno politiko in lastništvo. Ključ API še vedno overja zahtevo do Maps; poverilnice proxyja, če so potrebne, spadajo k podprti ureditvi preverjanja pristnosti posrednika.

Sorodni članki