Konfigurisanje proxyja za Google Maps Python klijent
Proslijedite Requests mapu proxyja kroz opciju requests_kwargs Python Google Maps klijenta.
Python googlemaps klijent šalje svoje web-servisne zahtjeve kroz Requests. Dostavite 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. Koristite ovu gmaps instancu za predviđene pozive. HTTP kandidat sa HTTP liste proxyja može osigurati rutu za dozvoljeni javni Maps API zahtjev kada odabrana sesija nema proxy akreditive.
Vrijednost proxies je mapa od šeme odredišta do URL-a proxyja. To nije host/port tuple niti jedan nestrukturirani proxy string. HTTPS odredište može koristiti ovdje prikazanu HTTP proxy krajnju tačku.
Klijent spaja ove opcije u Requests poziv koji upućuje. Samostalni requests.get negdje drugdje u aplikaciji ne konfiguriše ovaj klijent, a drugi googlemaps.Client konstruisan bez ovih opcija ima vlastito podešavanje.
Za dugotrajniju integraciju koja već posjeduje Requests sesiju, biblioteka prihvata i requests_session. Održavajte politiku i vlasništvo sesije svjesno kada je dijelite. API ključ i dalje autentificira Maps zahtjev; proxy akreditivi, ako su potrebni, pripadaju podržanom aranžmanu autentifikacije posrednika.