Donu al unu geopy-geokodilo aŭtentigitan HTTP-prokurilon
Kodigu la krudajn prokurajn akreditaĵojn unufoje kaj elektu la eksplicitan mapadon de la geokodilo anstataŭ ŝanĝi la komunan procezan medion ĉirkaŭ serĉoj.
Konstruu la geokodilon kun sia propra vojo:
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,
)La aplikaĵo liveras ambaŭ kontojn. google_api_key rajtigas la geokodadon de Google; la uzantnomo kaj pasvorto en la URL rajtigas la prokurilon. Kodigu tiujn krudajn komponentojn unufoje, lasante la strukturajn URL-apartigilojn ekster la kodado.
| valoro de proxies | politiko de geopy |
|---|---|
| None | Permesi sistemmalkovron |
| {} | Elekti rektan aliron |
| Ne-malplena mapado | Elekti la liveritan vojon |
La ŝlosilo https kongruas kun HTTPS-celoj portataj tra la HTTP-prokurilo. La dokumentita interfaco de geopy subtenas HTTP-prokuradon, inkluzive CONNECT; skribo de https mem ne establas TLS al la aŭskultanto.
Reuzu la geokodilon kun tiu stabila politiko. Ŝanĝi medivvalorojn ĉirkaŭ unuopaj vokoj povas ĝeni alian geokodilon laborantan samtempe.