يقرأ عميل yt-dlp المضمّن وكيله من الخيارات التي تُمرَّر إلى YoutubeDL:

import yt_dlp

options = {
    'proxy': 'socks5://proxy.example:1080',
}
with yt_dlp.YoutubeDL(options) as ydl:
    pass

يمكن لمرشح من قائمة وكلاء SOCKS5 أن يوفّر نقطة النهاية في عنوان SOCKS5 الموضح. استبدل pass بالعمليات المقصودة للتطبيق داخل سياق العميل. تحتفظ تلك العمليات بعناوين وسائطها الحقيقية كوجهات.

يدعم خيار الوكيل نقاط نهاية HTTP وHTTPS وSOCKS. ويصف مخططه بروتوكول الوسيط. كما يتطلب وكيل HTTPS معالج طلبات متوافقًا ومثبتًا، مثل Requests أو curl_cffi.

تختار سلسلة وكيل فارغة صريحة الوصول المباشر. أما ترك الخيار خارجًا فيحتفظ بسلوك yt-dlp المعتاد للوكيل المستند إلى البيئة.

اضبط نسخة YoutubeDL التي تؤدي العمل. فلجلسة Requests في التطبيق المحيط سياستها الخاصة، وقد تحتاج أداة التنزيل الخارجية المفوّضة إلى إدخال وكيل خاص بها أيضًا.

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