Python googlemaps klients savus tīmekļa pakalpojuma pieprasījumus sūta caur Requests. Nodrošiniet Requests opcijas caur klienta vārdnīcu requests_kwargs:

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 ir lietojumprogrammas esošā API atslēga. Izmantojiet šo gmaps instanci paredzētajiem izsaukumiem. HTTP kandidāts no HTTP starpniekserveru saraksta var nodrošināt maršrutu atļautam publiskam Maps API pieprasījumam, ja izvēlētajai sesijai nav starpniekservera akreditācijas datu.

proxies vērtība ir karte no galamērķa shēmas uz starpniekservera URL. Tā nav host/port pāris vai viena nestrukturēta starpniekservera virkne. HTTPS galamērķis var izmantot šeit parādīto HTTP starpniekservera galapunktu.

Klients apvieno šīs opcijas veiktajā Requests izsaukumā. Atsevišķs requests.get citur lietojumprogrammā nekonfigurē šo klientu, un citam googlemaps.Client, kas izveidots bez šīm opcijām, ir savs iestatījums.

Ilgākai integrācijai, kurai jau ir Requests sesija, bibliotēka pieņem arī requests_session. Kopīgojot sesiju, apzināti saglabājiet tās politiku un īpašumtiesības. API atslēga joprojām autentificē Maps pieprasījumu; starpniekservera akreditācijas dati, ja nepieciešami, pieder starpnieka atbalstītajai autentifikācijas kārtībai.

Saistītie raksti