Pythonový klient googlemaps odesílá své požadavky na webovou službu přes Requests. Zadejte volby Requests pomocí slovníku requests_kwargs klienta:

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 je stávající klíč API aplikace. Pro zamýšlená volání použijte tuto instanci gmaps. HTTP kandidát ze seznamu HTTP proxy může zajistit trasu pro povolený veřejný požadavek na Maps API, když vybraná relace nemá přihlašovací údaje proxy.

Hodnota proxies je mapa ze schématu cíle na URL proxy. Není to dvojice host/port ani jeden nestrukturovaný řetězec proxy. Cíl HTTPS může použít zde zobrazený koncový bod HTTP proxy.

Klient sloučí tyto volby do volání Requests, které provádí. Samostatné requests.get jinde v aplikaci tohoto klienta nenastavuje a jiný googlemaps.Client vytvořený bez těchto voleb má vlastní nastavení.

Pro dlouhodobější integraci, která již vlastní relaci Requests, knihovna přijímá také requests_session. Při sdílení vědomě udržujte zásady a vlastnictví relace. Klíč API stále ověřuje požadavek na Maps; přihlašovací údaje proxy, pokud jsou potřeba, patří do podporovaného způsobu ověřování prostředníka.

Související články