Välityspalvelimen määrittäminen Google Maps -Python-asiakkaalle
Välitä Requestsin välityspalvelinkartta Pythonin Google Maps -asiakkaan requests_kwargs-asetuksen kautta.
Pythonin googlemaps-asiakas lähettää verkkopalvelupyyntönsä Requestsin kautta. Anna Requests-asetukset asiakkaan requests_kwargs-sanakirjan kautta:
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 sovelluksen olemassa oleva API-avain. Käytä tätä gmaps-ilmentymää aiottuihin kutsuihin. HTTP-ehdokas HTTP-välityspalvelinluettelosta voi tarjota reitin sallitulle julkiselle Maps API -pyynnölle, kun valitulla istunnolla ei ole välityspalvelimen tunnistetietoja.
proxies-arvo on kartta kohdejärjestelmästä välityspalvelimen URL-osoitteeseen. Se ei ole host/port-monikko eikä yksittäinen jäsentämätön välityspalvelinmerkkijono. HTTPS-kohde voi käyttää tässä näytettyä HTTP-välityspalvelimen päätepistettä.
Asiakas yhdistää nämä asetukset tekemäänsä Requests-kutsuun. Sovelluksen muualla oleva erillinen requests.get ei määritä tätä asiakasta, ja toisella ilman näitä asetuksia luodulla googlemaps.Clientillä on oma määrityksensä.
Pidempiaikaiselle integraatiolle, jolla on jo Requests-istunto, kirjasto hyväksyy myös requests_sessionin. Pidä istunnon käytäntö ja omistajuus tietoisesti hallinnassa, kun jaat sen. API-avain todentaa edelleen Maps-pyynnön; välityspalvelimen tunnistetiedot kuuluvat tarvittaessa välittäjän tukemaan todennusjärjestelyyn.