একটি 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 প্রতিষ্ঠা করে না।
এই স্থিতিশীল নীতি নিয়ে জিওকোডারটি পুনরায় ব্যবহার করুন। পৃথক কলে পরিবেশের মান বদলালে একই সময়ে কাজ করা অন্য জিওকোডারে বাধা পড়তে পারে।