Klienti googlemaps i Python dërgon kërkesat e tij të shërbimit web përmes Requests. Jepni opsionet e Requests përmes fjalorit requests_kwargs të klientit:

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 është çelësi API ekzistues i aplikacionit. Përdorni këtë instancë gmaps për thirrjet e synuara. Një kandidat HTTP nga lista e proxy-ve HTTP mund të sigurojë rrugën për një kërkesë publike të lejuar te Maps API kur sesioni i zgjedhur nuk ka kredenciale proxy.

Vlera proxies është një hartë nga skema e destinacionit në URL-në e proxy-t. Nuk është një tuple host/port dhe as një varg i vetëm proxy i pastrukturuar. Një destinacion HTTPS mund të përdorë pikën fundore të proxy-t HTTP të treguar këtu.

Klienti i bashkon këto opsione në thirrjen Requests që bën. Një requests.get i pavarur diku tjetër në aplikacion nuk e konfiguron këtë klient, dhe një googlemaps.Client tjetër i ndërtuar pa këto opsione ka konfigurimin e vet.

Për një integrim më afatgjatë që zotëron tashmë një sesion Requests, biblioteka pranon gjithashtu requests_session. Mbajini qëllimisht politikën dhe pronësinë e sesionit kur e ndani atë. Çelësi API ende vërteton kërkesën Maps; kredencialet proxy, nëse kërkohen, i përkasin mekanizmit të vërtetimit të mbështetur nga ndërmjetësi.

Artikuj të ngjashëm