Python googlemaps क्लायंट त्याच्या वेब-सेवा विनंत्या Requests द्वारे पाठवतो. क्लायंटच्या requests_kwargs शब्दकोशाद्वारे Requests पर्याय द्या:

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 ही ॲप्लिकेशनची विद्यमान API की आहे. इच्छित कॉलसाठी हा gmaps इन्स्टन्स वापरा. निवडलेल्या सत्रात प्रॉक्सी क्रेडेन्शियल्स नसल्यास HTTP प्रॉक्सी यादीमधील HTTP उमेदवार अनुमत सार्वजनिक Maps API विनंतीसाठी मार्ग देऊ शकतो.

proxies मूल्य गंतव्य स्कीमपासून प्रॉक्सी URL पर्यंतचा नकाशा आहे. ते host/port टपल किंवा एक असंरचित प्रॉक्सी स्ट्रिंग नाही. HTTPS गंतव्य येथे दर्शविलेला HTTP प्रॉक्सी एंडपॉइंट वापरू शकते.

क्लायंट हे पर्याय त्याने केलेल्या Requests कॉलमध्ये विलीन करतो. ॲप्लिकेशनमध्ये दुसरीकडे असलेला स्वतंत्र requests.get हा क्लायंट कॉन्फिगर करत नाही, आणि हे पर्याय नसलेला दुसरा googlemaps.Client त्याची स्वतःची सेटअप ठेवतो.

आधीच Requests सत्र असलेल्या दीर्घकालीन एकत्रीकरणासाठी लायब्ररी requests_session देखील स्वीकारते. ते सामायिक करताना सत्राचे धोरण आणि मालकी जाणीवपूर्वक ठेवा. API की अजूनही Maps विनंती प्रमाणित करते; प्रॉक्सी क्रेडेन्शियल्स आवश्यक असल्यास, मध्यस्थाच्या समर्थित प्रमाणीकरण व्यवस्थेत येतात.

संबंधित लेख