Konfigurimi i një proxy për klientin Google Maps Python
Kaloni një hartë proxy të Requests përmes opsionit requests_kwargs të klientit Google Maps Python.
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.