أرى https://github.com/kennethreitz/requests/pull/478 مغلقًا ، لكن لماذا لا يمكنني استخدام بروكسي socks5؟
تعريف على النحو التالي:
PROXIES =
{
"http": "socks5://127.0.0.1:7070",
"https": "socks5://127.0.0.1:7070",
}
أستخدم الوكيل أعلاه ، والطلبات تظهر الخطأ Not supported proxy scheme socks5
الخطأ واضح تماما. لا ندعم بروكسيات SOCKS5 في الوقت الحالي. إذا كنت قد قرأت رقم 478 عن كثب ، كنت قد رأيت هذا التعليق الذي كتبته:
ليس لدينا حاليًا دعم بروكسي SOCKS ، نحن ننتظر إدراج هذا الرمز في urllib3. هناك خطط قيد التنفيذ لهذا ، لكن لا يوجد جدول زمني محدد في هذا الوقت.
هذا لا يزال صحيحا.
urllib3
هو أحد تفاصيل التنفيذ .
إذا لم يتم إصلاح المشكلة ؛ لا يجب إغلاقه إلا إذا كانت الإجابة هي أن requests
لن يدعم بروكسيات SOCKS5 أبدًا.
حقيقة أن urllib3 هو أحد تفاصيل التنفيذ ذات صلة بميزاتنا. بالنسبة إلى الميزات التي لا تتوفر لدينا ، يعد التنفيذ أمرًا بالغ الأهمية. على سبيل المثال ، httplib
هو أحد تفاصيل التنفيذ ولكنه أيضًا _لماذا_ ليس لدينا دعم ملتوي.
لم أكن ألوم urllib3 ، كنت أقدم مسارًا للحصول على هذه الميزة.
التعليق الأكثر فائدة
urllib3
هو أحد تفاصيل التنفيذ .إذا لم يتم إصلاح المشكلة ؛ لا يجب إغلاقه إلا إذا كانت الإجابة هي أن
requests
لن يدعم بروكسيات SOCKS5 أبدًا.