Google Maps Python kliento tarpinio serverio konfigūravimas
Perduokite Requests tarpinio serverio žemėlapį per Python Google Maps kliento parinktį requests_kwargs.
Python googlemaps klientas savo žiniatinklio paslaugos užklausas siunčia per Requests. Pateikite Requests parinktis per kliento žodyną requests_kwargs:
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 yra esamas programos API raktas. Naudokite šią gmaps kopiją numatytiems iškvietimams. HTTP kandidatas iš HTTP tarpinių serverių sąrašo gali suteikti maršrutą leidžiamai viešai Maps API užklausai, kai pasirinkta sesija neturi tarpinio serverio prisijungimo duomenų.
proxies reikšmė yra žemėlapis nuo paskirties schemos iki tarpinio serverio URL. Tai nėra host/port pora ar viena nestruktūrizuota tarpinio serverio eilutė. HTTPS paskirtis gali naudoti čia parodytą HTTP tarpinio serverio galinį tašką.
Klientas sujungia šias parinktis į atliekamą Requests iškvietimą. Savarankiškas requests.get kitur programoje nesukonfigūruoja šio kliento, o kitas googlemaps.Client, sukurtas be šių parinkčių, turi savo nustatymą.
Ilgesnės trukmės integracijai, kuri jau turi Requests sesiją, biblioteka taip pat priima requests_session. Bendrai naudodami sesiją sąmoningai išlaikykite jos politiką ir nuosavybę. API raktas vis dar autentifikuoja Maps užklausą; tarpinio serverio prisijungimo duomenys, jei reikia, priklauso tarpininko palaikomai autentifikavimo tvarkai.