Um cliente yt-dlp incorporado lê o seu proxy a partir das opções passadas ao YoutubeDL:

import yt_dlp

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

Um candidato da lista de proxies SOCKS5 pode fornecer o endpoint no URL SOCKS5 mostrado. Substitua pass pelas operações pretendidas da aplicação dentro do contexto do cliente. Essas operações mantêm os seus URL reais de mídia como destinos.

A opção proxy suporta endpoints HTTP, HTTPS e SOCKS. O seu esquema descreve o protocolo intermediário. Um proxy HTTPS também requer um manipulador de pedidos compatível instalado, como Requests ou curl_cffi.

Uma cadeia de proxy explicitamente vazia seleciona o acesso direto. Omitir a opção mantém o comportamento normal de proxy do yt-dlp baseado no ambiente.

Configure a instância do YoutubeDL que realiza o trabalho. Uma sessão Requests na aplicação circundante tem a sua própria política, e um descarregador externo delegado também pode precisar da sua própria entrada de proxy.

Artigos relacionados