Ikhliyenti ye-Python googlemaps ithumela izicelo zayo zensizakalo yewebhu nge-Requests. Nikeza izinketho ze-Requests ngesichazamazwi se-requests_kwargs sekhliyenti:

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',
        },
    },
)

i-maps_api_key iwukhiye we-API okhona wohlelo lokusebenza. Sebenzisa le nsiza ye-gmaps ezinhlosweni ezihlosiwe. Umuntu ozobamba iqhaza we-HTTP ovela ohlelweni lwe-proxy ye-HTTP angahlinzeka ngomzila wesicelo se-Maps API esivamile esigunyaziwe lapho iseshini ekhethiwe ingenazo izifakazelo ze-proxy.

Inani le-proxies imephu esuka kusikimu sendawo ekuyiwa kuyo iya ku-URL ye-proxy. Akulonani lwe-host/port noma uchungechunge olulodwa lwe-proxy olungenasakhiwo. Indawo ekuyiwa kuyo ye-HTTPS ingasebenzisa indawo yokugcina ye-proxy ye-HTTP ekhonjiswe lapha.

Ikhliyenti ihlanganisa lezi zinketho ekushayweni kwe-Requests eyenzayo. I-requests.get ezimele kwenye indawo kuhlelo lokusebenza ayilungiseleli le khliyenti, futhi enye i-googlemaps.Client eyakhiwe ngaphandle kwalezi zinketho inokuhlela kwayo.

Ngokuhlanganisa kwesikhathi eside osekuvele kunaseshini ye-Requests, umtapo wezincwadi wamukela futhi i-requests_session. Gcina inqubomgomo kanye nobumnikazi beseshini ngamabomu uma uyabelana ngayo. Ukhiye we-API usaqinisekisa isicelo se-Maps; izifakazelo ze-proxy, uma zidingeka, ziyingxenye yokuhlelwa kokuqinisekisa okusekelwa ngumlamuli.

Izihloko ezihlobene