Ein eingebetteter yt-dlp-Client liest seinen Proxy aus den Optionen, die an YoutubeDL übergeben werden:

import yt_dlp

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

Ein Kandidat aus der SOCKS5-Proxy-Liste kann den Endpunkt in der gezeigten SOCKS5-URL liefern. Ersetzen Sie pass durch die vorgesehenen Operationen der Anwendung im Client-Kontext. Diese Operationen behalten ihre echten Medien-URLs als Ziele bei.

Die Proxy-Option unterstützt HTTP-, HTTPS- und SOCKS-Endpunkte. Ihr Schema beschreibt das Zwischenprotokoll. Ein HTTPS-Proxy erfordert außerdem einen kompatiblen installierten Request-Handler, etwa Requests oder curl_cffi.

Ein ausdrücklich leerer Proxy-String wählt den direkten Zugriff. Lässt man die Option weg, bleibt das normale umgebungsbasierte Proxy-Verhalten von yt-dlp erhalten.

Konfigurieren Sie die YoutubeDL-Instanz, die die Arbeit ausführt. Eine Requests-Session in der umgebenden Anwendung hat ihre eigene Richtlinie, und ein delegierter externer Downloader benötigt möglicherweise ebenfalls eine eigene Proxy-Eingabe.

Ähnliche Artikel