Изградите геокодер са сопственом рутом:

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

Апликација даје оба налога. google_api_key одобрава Google геокодирање; корисничко име и лозинка у URL-у одобравају прокси. Кодирајте те сирове компоненте једном, остављајући структурне раздвајаче URL-а изван кодирања.

вредност proxiesgeopy политика
NoneДозволи откривање система
{}Изабери директан приступ
Непразно мапирањеИзабери понуђену руту

Кључ https одговара HTTPS одредиштима која се преносе кроз HTTP прокси. Документовано сучеље geopy подржава HTTP прокси, укључујући CONNECT; запис https сам по себи не успоставља TLS према слушаоцу.

Поново употребите геокодер са том стабилном политиком. Мењање вредности окружења око појединачних позива може ометати други геокодер који ради истовремено.

Повезани чланци