Google Maps Python mijozi uchun proksini sozlash
Requests proksi xaritasini Python Google Maps mijozining requests_kwargs opsiyasi orqali o'tkazing.
Python googlemaps mijozi veb-xizmat so'rovlarini Requests orqali yuboradi. Requests opsiyalarini mijozning requests_kwargs lug'ati orqali taqdim eting:
import googlemaps
gmaps = googlemaps.Client(
key=maps_api_key,
connect_timeout=5,
read_timeout=30,
requests_kwargs={
'proxies': {
'http': 'http://proxy.example:8080',
'https': 'http://proxy.example:8080',
},
},
)
maps_api_key — ilovaning mavjud API kaliti. Mo'ljallangan chaqiruvlar uchun ushbu gmaps nusxasidan foydalaning. Tanlangan sessiyada proksi hisob ma'lumotlari bo'lmasa, HTTP proksi ro'yxatidan HTTP nomzodi ruxsat etilgan ommaviy Maps API so'rovi uchun marshrutni taqdim etishi mumkin.
proxies qiymati manzil sxemasidan proksi URL manziliga xarita. Bu host/port juftligi yoki bitta tuzilmasiz proksi satri emas. HTTPS manzili bu yerda ko'rsatilgan HTTP proksi oxirgi nuqtasidan foydalanishi mumkin.
Mijoz ushbu opsiyalarni o'zi amalga oshiradigan Requests chaqiruviga birlashtiradi. Ilovaning boshqa joyidagi mustaqil requests.get bu mijozni sozlamaydi va ushbu opsiyalarsiz qurilgan boshqa googlemaps.Client o'z sozlamasiga ega.
Requests sessiyasiga allaqachon ega uzoq muddatli integratsiya uchun kutubxona requests_sessionni ham qabul qiladi. Uni ulashishda sessiya siyosati va egaligini ongli ravishda saqlang. API kaliti hali ham Maps so'rovini autentifikatsiya qiladi; proksi hisob ma'lumotlari, agar kerak bo'lsa, vositachi qo'llab-quvvatlaydigan autentifikatsiya tartibiga tegishli.