Geokoderni o'z marshruti bilan quring:

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

Ilova ikkala hisobni ham taqdim etadi. google_api_key Google geokodlashiga ruxsat beradi; URLdagi foydalanuvchi nomi va parol proksiga ruxsat beradi. O'sha xom komponentlarni bir marta kodlang, URLning tuzilmaviy ajratgichlarini kodlashdan tashqarida qoldirib.

proxies qiymatigeopy siyosati
NoneTizim aniqlashga ruxsat berish
{}To'g'ridan-to'g'ri kirishni tanlash
Bo'sh bo'lmagan xaritalashTaqdim etilgan marshrutni tanlash

https kaliti HTTP proksi orqali uzatiladigan HTTPS manzillarga mos keladi. geopy hujjatlashtirilgan interfeysi CONNECT jumladan HTTP proksini qo'llab-quvvatlaydi; https yozilishi o'zi tinglovchiga TLS o'rnatmaydi.

Geokoderni shu barqaror siyosat bilan qayta ishlating. Alohida chaqiruvlar atrofidagi muhit qiymatlarini o'zgartirish bir vaqtda ishlayotgan boshqa geokoderga xalal berishi mumkin.

O'xshash maqolalar