Python googlemaps-biðlarinn sendir vefþjónustubeiðnir sínar í gegnum Requests. Veittu Requests-valkosti í gegnum requests_kwargs-orðabók biðlarans:

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 er núverandi API-lykill forritsins. Notaðu þetta gmaps-tilvik fyrir fyrirhuguðu köllin. HTTP-frambjóðandi úr HTTP-proxylistanum getur veitt leiðina fyrir leyfða opinbera Maps API-beiðni þegar valda setan hefur engar proxy-innskráningar.

proxies-gildið er kort frá áfangastaðarskema yfir í proxy-slóð. Það er ekki host/port parið né ein óstruktúruð proxys-strengur. HTTPS-áfangastaður getur notað HTTP-proxy-endapunktinn sem sýndur er hér.

Biðlarinn sameinar þessa valkosti í Requests-kallið sem hann gerir. Sjálfstætt requests.get annars staðar í forritinu stillir ekki þennan biðlara, og annar googlemaps.Client sem er byggður án þessara valkosta hefur sína eigin uppsetningu.

Fyrir lengri samþættingu sem á þegar Requests-lotu, samþykkir safnið einnig requests_session. Haltu stefnu og eignarhaldi lotunnar meðvituð þegar þú deilir henni. API-lykillinn auðkennir enn Maps-beiðnina; proxy-innskráningar, ef þörf krefur, tilheyra studdu auðkenningaruppsetningu milliliðarins.

Tengdir greinar