Бір geopy геокодеріне аутентификацияланған HTTP прокси беріңіз
Шикі прокси тіркелгі деректерін бір рет кодтап, іздеулер айналасындағы ортақ процесс ортасын өзгертудің орнына геокодердің нақты сәйкестендіруін таңдаңыз.
Геокодерді өз маршрутымен құрыңыз:
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 орнатпайды.
Геокодерді осы тұрақты саясатпен қайта пайдаланыңыз. Жеке шақырулар айналасындағы орта мәндерін өзгерту бір уақытта жұмыс істеп жатқан басқа геокодерге кедергі келтіруі мүмкін.