Konfiguriranje proxyja za odjemalca Google Maps v Pythonu
Posredujte zemljevid proxyjev Requests prek možnosti requests_kwargs odjemalca Google Maps za Python.
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.