Ibni l-geocoder bir-rotta tiegħu stess:

from urllib.parse import quote
from geopy.geocoders import GoogleV3

account = quote(proxy_user, safe='') + ':' + quote(proxy_password, safe='')
proxy_url = f'http://{account}@proxy.example:8080'
geocoder = GoogleV3(
    api_key=google_api_key,
    proxies={'http': proxy_url, 'https': proxy_url},
    timeout=10,
)

L-applikazzjoni tipprovdi ż-żewġ kontijiet. google_api_key tawtorizza l-geokodifikazzjoni ta' Google; l-isem tal-utent u l-password fl-URL jawtorizzaw il-proxy. Ikkodifika dawk il-komponenti mhux maħduma darba, filwaqt li tħalli s-separaturi strutturali tal-URL barra mill-kodifikazzjoni.

valur proxiespolitika geopy
NoneĦalli l-iskoperta tas-sistema
{}Agħżel aċċess dirett
Mapping mhux vojtAgħżel ir-rotta pprovduta

Iċ-ċavetta https taqbel ma' destinazzjonijiet HTTPS li jinġarru mill-proxy HTTP. L-interface dokumentata ta' geopy tappoġġja l-proxy HTTP, inkluż CONNECT; kitba ta' https ma twaqqafx waħedha TLS mal-uditur.

Erġa' uża l-geocoder b'dik il-politika stabbli. It-tibdil tal-valuri tal-ambjent madwar sejħiet individwali jista' jfixkel geocoder ieħor li jaħdem fl-istess ħin.

Artikli relatati