एका 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 प्रस्थापित करत नाही.
त्या स्थिर धोरणासह जिओकोडर पुन्हा वापरा. वैयक्तिक कॉलभोवती वातावरण मूल्ये बदलल्यास त्याच वेळी काम करणाऱ्या दुसऱ्या जिओकोडरमध्ये व्यत्यय येऊ शकतो.