Встроенный клиент 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 в окружающем приложении имеет собственную политику, а делегированному внешнему загрузчику также может потребоваться собственный ввод прокси.

Похожие статьи