Google Maps Python क्लाइन्टका लागि प्रोक्सी कन्फिगर गर्नुहोस्
Python Google Maps क्लाइन्टको requests_kwargs विकल्पमार्फत Requests प्रोक्सी नक्सा पठाउनुहोस्।
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 अनुरोध प्रमाणित गर्छ; प्रोक्सी प्रमाणहरू आवश्यक भएमा मध्यस्थकर्ताले समर्थन गर्ने प्रमाणीकरण व्यवस्थामा पर्छन्।