Impostare l'opzione proxy quando si incorpora yt-dlp in Python
Passare l'URL del proxy alle opzioni di YoutubeDL quando si incorpora yt-dlp in Python.
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.