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.

Relaterte artiklar