Eman geopy geokoderatzaile bati HTTP proxy autentifikatua
Kodetu proxy kredentzial gordinak behin eta aukeratu geokoderatzailearen mapatze esplizitua, bilaketen inguruko prozesu-ingurune partekatua aldatu beharrean.
Eraiki geokoderatzailea bere ibilbidearekin:
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,
)Aplikazioak bi kontuak hornitzen ditu. google_api_key Google geokodetzea baimetzen du; URLko erabiltzaile-izenak eta pasahitzak proxy-a baimetzen dute. Kodetu osagai gordin horiek behin, URLren egitura-separatzaileak kodeketatik kanpo utzita.
| proxies balioa | geopy politika |
|---|---|
| None | Baimendu sistemaren aurkikuntza |
| {} | Hautatu sarbide zuzena |
| Mapatze ez-hutsa | Hautatu emandako ibilbidea |
https gakoak HTTP proxyaren bidez eramandako HTTPS helmugekin bat egiten du. geopy-ren dokumentatutako interfazeak HTTP proxya onartzen du, CONNECT barne; https idazkerak ez du berez TLSik ezartzen entzulearekin.
Erabili geokoderatzailea politika egonkor horrekin. Deialdi bakanen inguruko ingurune-balioak aldatzeak aldi berean lan egiten duen beste geokoderatzaile bat oztopa dezake.