Вбудований клієнт yt-dlp читає свій проксі з параметрів, що передаються в YoutubeDL:

import yt_dlp

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

Кандидат зі списку SOCKS5-проксі може надати кінцеву точку в показаному URL SOCKS5. Замініть pass на передбачувані операції застосунку в контексті клієнта. Ці операції зберігають свої реальні URL медіа як призначення.

Параметр proxy підтримує кінцеві точки HTTP, HTTPS і SOCKS. Його схема описує протокол посередника. Для HTTPS-проксі також потрібен сумісний встановлений обробник запитів, наприклад Requests або curl_cffi.

Явно порожній рядок проксі вибирає прямий доступ. Якщо параметр не вказано, зберігається звичайна поведінка yt-dlp із проксі на основі середовища.

Налаштуйте екземпляр YoutubeDL, який виконує роботу. Сеанс Requests у навколишньому застосунку має власну політику, а делегованому зовнішньому завантажувачу також може знадобитися власне введення проксі.

Схожі статті