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.

Relaterte artikler