Bitta geopy geokoderiga autentifikatsiyalangan HTTP proksi bering
Xom proksi hisob ma'lumotlarini bir marta kodlang va qidiruvlar atrofidagi umumiy jarayon muhitini o'zgartirish o'rniga geokoderning aniq xaritalashini tanlang.
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 qiymati | geopy siyosati |
|---|---|
| None | Tizim aniqlashga ruxsat berish |
| {} | To'g'ridan-to'g'ri kirishni tanlash |
| Bo'sh bo'lmagan xaritalash | Taqdim 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.