जिओकोडर त्याच्या स्वतःच्या मार्गासह तयार करा:

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 प्रस्थापित करत नाही.

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

संबंधित लेख