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.

Artikli relatati