Anna ühele geopy-geokodeerijale autenditud HTTP-proksiteenus
Kodeeri toores proksi mandaat üks kord ja vali geokodeerija selgesõnaline vastendus, selle asemel et muuta otsingute ümber jagatud protsessi keskkonda.
Ehita geokodeerija oma marsruudiga:
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,
)Rakendus annab mõlemad kontod. google_api_key volitab Google'i geokodeerimise; URL-i kasutajanimi ja parool volitavad proksi. Kodeeri need toored komponendid üks kord, jättes URL-i struktuursed eraldajad kodeeringust välja.
| proxies väärtus | geopy poliitika |
|---|---|
| None | Luba süsteemi tuvastamine |
| {} | Vali otsene juurdepääs |
| Mitteväli vastendus | Vali antud marsruut |
Võti https vastab HTTPS-sihtkohtadele, mida kantakse läbi HTTP-proksi. geopy dokumenteeritud liides toetab HTTP-proksimist, sealhulgas CONNECT; kirjapilt https ei loo iseenesest TLS-i kuulajani.
Kasuta geokodeerijat uuesti selle stabiilse poliitikaga. Keskkonnaväärtuste muutmine üksikute kutsungite ümber võib segada teist geokodeerijat, mis töötab samal ajal.