Python googlemaps bezeroak Requests bidez bidaltzen ditu bere web-zerbitzuko eskaerak. Eman Requests aukerak bezeroaren requests_kwargs hiztegiaren bidez:

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 aplikazioaren lehendik dagoen API gakoa da. Erabili gmaps instantzia hau aurreikusitako deietarako. HTTP proxy zerrendako HTTP hautagai batek baimendutako Maps API eskaera publiko baterako ibilbidea eman dezake aukeratutako saioak proxy kredentzialik ez duenean.

proxies balioa helmuga eskematik proxy URLrako mapa da. Ez da host/port bikotea ez eta proxy kate bakarra eta egiturarik gabea. HTTPS helmuga batek hemen erakutsitako HTTP proxy amaierako puntua erabil dezake.

Bezeroak aukera horiek egiten duen Requests deian bateratzen ditu. Aplikazioko beste leku bateko requests.get independente batek ez du bezero hau konfiguratzen, eta aukera horiek gabe eraikitako beste googlemaps.Client batek bere ezarpena du.

Dagoeneko Requests saio bat duen epe luzerako integraziorako, liburutegiak requests_session ere onartzen du. Mantendu saioaren politika eta jabetza modu kontzientean partekatzean. API gakoak oraindik Maps eskaera autentifikatzen du; proxy kredentzialak, behar izanez gero, bitartekariak onartzen duen autentifikazio antolaketaren parte dira.

Erlazionatutako artikuluak