जियोकोडर को उसके अपने मार्ग के साथ बनाएं:

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

उसी स्थिर नीति के साथ जियोकोडर का पुन: उपयोग करें। अलग-अलग कॉलों के आसपास वातावरण मान बदलने से उसी समय काम कर रहे दूसरे जियोकोडर में बाधा पड़ सकती है।

संबंधित लेख