Konfiguriranje proxyja za Google Maps Python klijent
Proslijedite Requests kartu proxyja kroz opciju requests_kwargs Python Google Maps klijenta.
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.