Gina geocoder ɗin da hanyarsa ta kansa:

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

Aikace-aikacen yana ba da duka asusun biyu. google_api_key yana ba da izinin geocoding na Google; sunan mai amfani da kalmar sirri a cikin URL suna ba da izinin proxy. Yi encoding na waɗannan ɓangarorin asali sau ɗaya, tare da barin masu raba tsarin URL a wajen encoding.

darajar proxiesmanufar geopy
NoneBa da izinin gano tsarin
{}Zaɓi shiga kai tsaye
Taswirar da ba ta fankoZaɓi hanyar da aka bayar

https maɓallin ya dace da wuraren HTTPS da ake ɗauka ta hanyar HTTP proxy. Fasahar geopy da aka rubuta tana goyon bayan HTTP proxy, ciki har da CONNECT; rubutun https ba ya kansa ya kafa TLS zuwa mai sauraro.

Sake amfani da geocoder ɗin da wannan tabbatacciyar manufar. Canza darajar muhalli a kusa da kira ɗaya-ɗaya na iya tsoma baki da wani geocoder da ke aiki a lokaci ɗaya.

Labarai masu alaƙa