Buuin ang geocoder gamit ang sarili nitong ruta:

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,
)

Ibinibigay ng aplikasyon ang dalawang account. google_api_key awtorisado ang geocoding ng Google; ang username at password sa URL ang nagbibigay-awtorisasyon sa proxy. I-encode nang isang beses ang mga hilaw na sangkap na iyon, at iwanan ang mga structural separator ng URL sa labas ng encoding.

halaga ng proxiespatakaran ng geopy
NonePayagan ang pagtuklas ng system
{}Piliin ang direktang pag-access
Hindi bakanteng pagmamapaPiliin ang ibinigay na ruta

Ang susi https ay tumutugma sa mga destinasyong HTTPS na dinadala sa HTTP proxy. Sinusuportahan ng dokumentadong interface ng geopy ang HTTP proxy, kabilang ang CONNECT; ang baybay na https ay hindi nagtatatag ng TLS sa tagapakinig nang mag-isa.

Gamitin muli ang geocoder sa matatag na patakarang iyon. Ang pagbabago ng mga halaga ng kapaligiran sa paligid ng mga indibidwal na tawag ay maaaring makagambala sa isa pang geocoder na sabay na gumagana.

Kaugnay na mga artikulo