امنح مُرمِّز 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 يطابق وجهات HTTPS المنقولة عبر وسيط HTTP. تدعم واجهة geopy الموثّقة تمرير HTTP، بما في ذلك CONNECT؛ وكتابة https لا تنشئ بحد ذاتها TLS إلى المستمع.
أعد استخدام المُرمِّز بتلك السياسة الثابتة. فتغيير قيم البيئة حول نداءات فردية قد يتعارض مع مُرمِّز آخر يعمل في الوقت نفسه.