Un client yt-dlp incorporato legge il proprio proxy dalle opzioni passate a YoutubeDL:

import yt_dlp

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

Un candidato dalla lista di proxy SOCKS5 può fornire l'endpoint nell'URL SOCKS5 mostrato. Sostituire pass con le operazioni previste dall'applicazione nel contesto del client. Tali operazioni conservano i loro URL reali dei media come destinazioni.

L'opzione proxy supporta endpoint HTTP, HTTPS e SOCKS. Il suo schema descrive il protocollo intermediario. Un proxy HTTPS richiede anche un gestore di richieste compatibile installato, come Requests o curl_cffi.

Una stringa proxy esplicitamente vuota seleziona l'accesso diretto. Omettere l'opzione conserva il normale comportamento proxy di yt-dlp basato sull'ambiente.

Configurare l'istanza YoutubeDL che svolge il lavoro. Una sessione Requests nell'applicazione circostante ha la propria politica, e un downloader esterno delegato potrebbe aver bisogno anch'esso del proprio input proxy.

Articoli correlati