تعيين خيار الوكيل عند تضمين yt-dlp في Python
مرر عنوان URL للوكيل إلى خيارات YoutubeDL عند تضمين yt-dlp في Python.
يقرأ عميل 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 في التطبيق المحيط سياستها الخاصة، وقد تحتاج أداة التنزيل الخارجية المفوّضة إلى إدخال وكيل خاص بها أيضًا.