ایک 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 قائم نہیں کرتی۔
اسی مستحکم پالیسی کے ساتھ جیوکوڈر دوبارہ استعمال کریں۔ انفرادی کالوں کے گرد ماحول کی قدریں بدلنا اسی وقت کام کرنے والے دوسرے جیوکوڈر میں خلل ڈال سکتا ہے۔