أنشئ المُرمِّز بمساره الخاص:

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 إلى المستمع.

أعد استخدام المُرمِّز بتلك السياسة الثابتة. فتغيير قيم البيئة حول نداءات فردية قد يتعارض مع مُرمِّز آخر يعمل في الوقت نفسه.

مقالات ذات صلة