اختر بروكسي واحدًا من الملف، ثم ابنِ خريطة المسارات لطلب الموقع. مجموعة نقاط النهاية المرشحة ليست بذاتها قاموس توجيه في Requests.

  1. حلِّل السطر وفق صيغة محددة. يكون السطر غير الرسمي IP:port:user:password غامضًا عندما تحتوي عناوين IPv6 أو بيانات الاعتماد على نقطتين. وبالنسبة إلى مضيف IPv4 ومنفذ رقمي واسم مستخدم خالٍ من النقطتين، قد يترك التقسيم المحدود بقية النص ككلمة مرور. استخدم حقولًا منفصلة ومنظمة عندما لا تناسب تلك القيود.
  2. اختر نقطة النهاية لهذه العملية. حافِظ على بروتوكولها الفعلي ورمِّز مكوّنات بيانات الاعتماد عند بناء عنوان URL الخاص بها. أبعِد تلك القيمة الحاملة للسر عن السجلات المعتادة.
  3. اربط مخططات الوجهة بعنوان URL المختار. لبروكسي HTTP واحد مختار، قد تكون الخريطة على هذا النحو:
routes = {
    'http': selected_proxy_url,
    'https': selected_proxy_url,
}

يختار المفتاحان http وhttps مخططات الوجهة. أما مفتاح مثل http://203.0.113.10 فيختار بدلًا من ذلك الطلبات المتجهة إلى ذلك المضيف المحدد للوجهة؛ وهو لا يسمّي البروكسي الموجود على ذلك العنوان. واستخدام كل عنوان IP بروكسي كمفتاح قد يترك موقعًا غير ذي صلة بلا المسار المقصود.

حلِّل المجموعة مرة واحدة، واختر نقطة نهاية، وأنشئ التعيين الخاص باستدعاء العميل. وإبقاء هذه الخطوات منفصلة يتيح لك تغيير سياسة الاختيار دون تغيير معنى مفاتيح التوجيه في Requests.

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