Jepini një geokoderi geopy një proxy HTTP të autentikuar
Kodoni një herë kredencialet e papërpunuara të proxy-t dhe zgjidhni mapimin eksplicit të geokoderit në vend që të ndryshoni mjedisin e përbashkët të procesit rreth kërkimeve.
Ndërtoni geokoderin me rrugën e vet:
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,
)Aplikacioni furnizon të dy llogaritë. google_api_key autorizon gjeokodimin e Google; emri i përdoruesit dhe fjalëkalimi në URL autorizojnë proxy-n. Kodoni një herë ato komponentë të papërpunuar, duke i lënë ndarësit strukturorë të URL-së jashtë kodimit.
| vlera e proxies | politika e geopy |
|---|---|
| None | Lejo zbulimin e sistemit |
| {} | Zgjidh aksesin e drejtpërdrejtë |
| Mapim jo bosh | Zgjidh rrugën e furnizuar |
Çelësi https përputhet me destinacionet HTTPS që transportohen përmes proxy-t HTTP. Ndërfaqja e dokumentuar e geopy mbështet proxy HTTP, duke përfshirë CONNECT; një shkrim https nuk vendos vetë TLS me dëgjuesin.
Ripërdorni geokoderin me atë politikë të qëndrueshme. Ndryshimi i vlerave të mjedisit rreth thirrjeve individuale mund të ndërhyjë me një geokoder tjetër që punon njëkohësisht.