Python googlemaps klijent šalje svoje web-servisne zahtjeve kroz Requests. Osigurajte Requests opcije kroz rječnik requests_kwargs klijenta:

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 postojeći API ključ aplikacije. Upotrijebite ovu gmaps instancu za predviđene pozive. HTTP kandidat s HTTP popisa proxyja može osigurati rutu za dopušteni javni Maps API zahtjev kada odabrana sesija nema proxy vjerodajnice.

Vrijednost proxies je karta od sheme odredišta do URL-a proxyja. To nije host/port tuple ni jedan nestrukturirani proxy niz. HTTPS odredište može koristiti ovdje prikazanu HTTP proxy završnu točku.

Klijent spaja ove opcije u Requests poziv koji upućuje. Samostalni requests.get drugdje u aplikaciji ne konfigurira ovaj klijent, a drugi googlemaps.Client izgrađen bez ovih opcija ima vlastito podešavanje.

Za dugotrajniju integraciju koja već posjeduje Requests sesiju, biblioteka prihvaća i requests_session. Održavajte politiku i vlasništvo sesije svjesno kada je dijelite. API ključ i dalje autentificira Maps zahtjev; proxy vjerodajnice, ako su potrebne, pripadaju podržanom aranžmanu autentifikacije posrednika.

Povezani članci