एउटा geopy जियोकोडरलाई प्रमाणित HTTP प्रोक्सी दिनुहोस्
कच्चा प्रोक्सी प्रमाणहरू एकैचोटि इन्कोड गर्नुहोस् र खोज वरपरको साझा प्रक्रिया वातावरण बदल्नुको सट्टा जियोकोडरको स्पष्ट म्यापिङ छान्नुहोस्।
जियोकोडरलाई यसको आफ्नै मार्गसहित बनाउनुहोस्:
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,
)एप्लिकेसनले दुवै खाता उपलब्ध गराउँछ। google_api_key Google जियोकोडिङलाई अधिकृत गर्छ; URL मा रहेको प्रयोगकर्ता नाम र पासवर्डले प्रोक्सीलाई अधिकृत गर्छ। ती कच्चा अंशहरू एकैचोटि इन्कोड गर्नुहोस्, URL का संरचनात्मक विभाजकहरूलाई इन्कोडिङबाहिर राखेर।
| proxies मान | geopy नीति |
|---|---|
| None | प्रणाली पत्ता लगाउन अनुमति दिनुहोस् |
| {} | सिधा पहुँच छान्नुहोस् |
| खाली नभएको म्यापिङ | उपलब्ध गराइएको मार्ग छान्नुहोस् |
https कुञ्जीले HTTP प्रोक्सी मार्फत लगिने HTTPS गन्तव्यहरूसँग मेल खान्छ। geopy को कागजात गरिएको इन्टरफेसले CONNECT सहित HTTP प्रोक्सीलाई समर्थन गर्छ; https हिज्जाले आफैँ श्रोतासँग TLS स्थापना गर्दैन।
त्यही स्थिर नीतिसहित जियोकोडर पुनः प्रयोग गर्नुहोस्। व्यक्तिगत कल वरपर वातावरण मानहरू बदल्नाले एकै समयमा काम गरिरहेको अर्को जियोकोडरमा बाधा पर्न सक्छ।