Konfigurer en proxy for Google Maps Python-klienten
Send et Requests-proxykart gjennom Python Google Maps-klientens requests_kwargs-alternativ.
Python googlemaps-klienten sender webtjenesteforespørslene sine gjennom Requests. Oppgi Requests-alternativer gjennom klientens requests_kwargs-ordbok:
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 applikasjonens eksisterende API-nøkkel. Bruk denne gmaps-forekomsten for de tiltenkte kallene. En HTTP-kandidat fra HTTP-proxylisten kan levere ruten for en tillatt offentlig Maps API-forespørsel når den valgte sesjonen ikke har proxy-legitimasjon.
Verdien proxies er et kart fra destinasjonsskjema til proxy-URL. Det er ikke en host/port-tuppel eller en enkelt ustrukturert proxy-streng. En HTTPS-destinasjon kan bruke HTTP-proxy-endepunktet som vises her.
Klienten fletter disse alternativene inn i Requests-kallet den gjør. En frittstående requests.get andre steder i applikasjonen konfigurerer ikke denne klienten, og en annen googlemaps.Client bygget uten disse alternativene har sitt eget oppsett.
For en lengre integrering som allerede eier en Requests-økt, godtar biblioteket også requests_session. Hold øktens policy og eierskap bevisst når du deler den. API-nøkkelen autentiserer fortsatt Maps-forespørselen; proxy-legitimasjon hører, hvis den kreves, til ordningen for autentisering som mellommannen støtter.