Konfigurer ein proxy for Google Maps Python-klienten
Send eit Requests-proxykart gjennom requests_kwargs-valet til Python Google Maps-klienten.
Python googlemaps-klienten sender webtjenesteførespurnadene sine gjennom Requests. Oppgi Requests-val gjennom requests_kwargs-ordboka til klienten:
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 er den eksisterande API-nøkkelen til applikasjonen. Bruk denne gmaps-forekomsten for dei tiltenkte kalla. Ein HTTP-kandidat frå HTTP-proxylista kan levera ruta for ein tillaten offentleg Maps API-førespurnad når den valde sesjonen ikkje har proxy-legitimasjon.
Verdien proxies er eit kart frå destinasjonsskjema til proxy-URL. Det er ikkje ein host/port-tuppel eller ein einsleg ustrukturert proxy-streng. Ein HTTPS-destinasjon kan bruka HTTP-proxy-endepunktet som er vist her.
Klienten flettar desse vala inn i Requests-kallet han gjer. Ein frittståande requests.get andre stader i applikasjonen konfigurerer ikkje denne klienten, og ein annan googlemaps.Client bygd utan desse vala har sitt eige oppsett.
For ein lengre integrasjon som allereie eig ein Requests-sesjon, godtek biblioteket òg requests_session. Hald policyen og eigarskapet til sesjonen medviten når du deler han. API-nøkkelen autentiserer framleis Maps-førespurnaden; proxy-legitimasjon høyrer, om han trengst, til ordninga for autentisering som mellommannen støttar.