Геокодерді өз маршрутымен құрыңыз:

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-дің құрылымдық бөлгіштерін кодтаудан тыс қалдырыңыз.

proxies мәніgeopy саясаты
NoneЖүйелік анықтауға рұқсат беру
{}Тікелей қатынасты таңдау
Бос емес сәйкестендіруҰсынылған маршрутты таңдау

https кілті HTTP прокси арқылы тасымалданатын HTTPS мақсаттарына сәйкес келеді. geopy құжатталған интерфейсі CONNECT қоса HTTP проксиді қолдайды; https жазылымы өздігінен тыңдаушыға TLS орнатпайды.

Геокодерді осы тұрақты саясатпен қайта пайдаланыңыз. Жеке шақырулар айналасындағы орта мәндерін өзгерту бір уақытта жұмыс істеп жатқан басқа геокодерге кедергі келтіруі мүмкін.

Қатысты мақалалар