Kkonfigura proxy għall-klijent Google Maps Python
Għaddi mappa tal-proxy Requests permezz tal-għażla requests_kwargs tal-klijent Google Maps Python.
Il-klijent googlemaps ta' Python jibgħat it-talbiet tas-servizz web tiegħu permezz ta' Requests. Ipprovdi l-għażliet ta' Requests permezz tad-dizzjunarju requests_kwargs tal-klijent:
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 huwa l-muftieħ API eżistenti tal-applikazzjoni. Uża din l-istanza gmaps għas-sejħiet maħsuba. Kandidat HTTP mil-lista tal-proxy HTTP jista' jipprovdi r-rotta għal talba pubblika permessa lill-Maps API meta s-sessjoni magħżula ma jkollhiex kredenzjali tal-proxy.
Il-valur proxies huwa mappa mill-iskema tad-destinazzjoni għall-URL tal-proxy. Mhuwiex tuple host/port u lanqas string tal-proxy waħda mingħajr struttura. Destinazzjoni HTTPS tista' tuża l-endpoint tal-proxy HTTP muri hawn.
Il-klijent jgħaqqad dawn l-għażliet fis-sejħa Requests li jagħmel. requests.get awtonomu x'imkien ieħor fl-applikazzjoni ma jikkonfigurax dan il-klijent, u googlemaps.Client ieħor mibni mingħajr dawn l-għażliet għandu l-konfigurazzjoni tiegħu stess.
Għal integrazzjoni fit-tul li diġà għandha sessjoni Requests, il-librerija taċċetta wkoll requests_session. Żomm il-politika u s-sjieda tas-sessjoni b'mod deliberat meta taqsamha. Il-muftieħ API xorta jawtentika t-talba lill-Maps; il-kredenzjali tal-proxy, jekk ikunu meħtieġa, jagħmlu parti mill-arranġament tal-awtentikazzjoni appoġġat mill-intermedjarju.