Pythonový klient googlemaps odosiela svoje požiadavky na webovú službu cez Requests. Zadajte voľby Requests cez slovník 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 existujúci kľúč API aplikácie. Pre zamýšľané volania použite túto inštanciu gmaps. HTTP kandidát zo zoznamu HTTP proxy môže zabezpečiť trasu pre povolenú verejnú požiadavku na Maps API, keď vybratá relácia nemá prihlasovacie údaje proxy.

Hodnota proxies je mapa zo schémy cieľa na URL proxy. Nie je to dvojica host/port ani jeden nestruktúrovaný reťazec proxy. Cieľ HTTPS môže použiť tu zobrazený koncový bod HTTP proxy.

Klient zlúči tieto voľby do volania Requests, ktoré vykonáva. Samostatné requests.get inde v aplikácii tohto klienta nenastavuje a iný googlemaps.Client vytvorený bez týchto volieb má vlastné nastavenie.

Pre dlhšie trvajúcu integráciu, ktorá už vlastní reláciu Requests, knižnica prijíma aj requests_session. Pri zdieľaní vedome zachovajte zásady a vlastníctvo relácie. Kľúč API stále overuje požiadavku na Maps; prihlasovacie údaje proxy, ak sú potrebné, patria do podporovaného spôsobu overovania sprostredkovateľa.

Súvisiace články