Pythoni googlemapsi klient saadab oma veebiteenuse päringud läbi Requestsi. Esitage Requestsi valikud kliendi sõnastiku requests_kwargs kaudu:

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 on rakenduse olemasolev API-võti. Kasutage seda gmpsi eksemplari kavandatud kõnede jaoks. HTTP kandidaat HTTP puhverserverite loendist saab pakkuda marsruuti lubatud avaliku Maps API päringu jaoks, kui valitud seansil pole puhverserveri volitusi.

Väärtus proxies on kaart sihtkoha skeemist puhverserveri URL-ile. See ei ole host/port paar ega üks struktureerimata puhverserveri string. HTTPS sihtkoht saab kasutada siin näidatud HTTP puhverserveri lõpp-punkti.

Klient ühendab need valikud tehtavasse Requestsi kutsesse. Mujal rakenduses asuv eraldiseisev requests.get ei seadista seda klienti, ja teisel ilma nende valikuteta loodud googlemaps.Clientil on oma seadistus.

Pikemaajalisema integratsiooni jaoks, millel on juba Requestsi seanss, aktsepteerib teek ka requests_sessioni. Säilitage seansi poliitika ja omandus teadlikult, kui seda jagate. API-võti autentib endiselt Mapsi päringu; puhverserveri volitused, kui neid vajatakse, kuuluvad vahendaja toetatud autentimiskorralduse juurde.

Seotud artiklid