Tutorial
|
av Hunt Team

Hur man använder proxies med yt-dlp (HTTP, SOCKS5 & Tor)

yt-dlp är den mest kraftfulla videonedladdaren idag, men även den har begränsningar. Du kan stöta på geo-begränsade videor som bara finns i vissa länder, eller IP-bans från webbplatser som upptäcker för många förfrågningar.

Lösningen är att routa trafiken via en proxy. Den här guiden täcker allt du behöver veta om att använda proxies med yt-dlp, från enkla HTTP-upplägg till avancerat integritetsskydd med Tor.

Varför använda en proxy med yt-dlp?

  1. Kringgå geo-blockering: titta på och ladda ner innehåll som är begränsat till specifika regioner (t.ex. BBC iPlayer utanför Storbritannien eller Crunchyroll-bibliotek).
  2. Undvika rate limiting: om du arkiverar en kanal eller laddar ner en playlist kan sajter som YouTube tillfälligt blockera ditt IP (Error 429). Rotationsproxies hjälper att undvika det.
  3. Integritet: dölj ditt hem-IP från sajterna du interagerar med.

Grundläggande proxy-användning

Den primära flaggan för att använda en proxy i yt-dlp är --proxy. Den stödjer HTTP, HTTPS och SOCKS-protokoll.

HTTP/HTTPS-proxies

Detta är den vanligaste typen av proxy.

yt-dlp --proxy "http://user:[email protected]:8080" "https://www.youtube.com/watch?v=..."

Syntax-förklaring:

  • http:// - Protokoll (kan ofta utelämnas, men bäst att vara tydlig).
  • user:password - (Valfritt) Autentisering om din proxy kräver det.
  • @ - Separator mellan credentials och serveradress.
  • proxy.example.com - IP eller hostname för proxyservern.
  • 8080 - Portnummer.

SOCKS5-proxies

SOCKS5 föredras ofta för mer mångsidig tunnling.

yt-dlp --proxy "socks5://user:[email protected]:1080" "https://..."

Använda yt-dlp med Tor

För maximal integritet, eller för att kringgå svår censur, kan du routa yt-dlp via Tor-nätverket.

Förutsättning: du måste ha Tor-tjänsten installerad och igång. Som standard öppnar Tor en SOCKS5-proxy på port 9050.

yt-dlp --proxy "socks5://127.0.0.1:9050" "https://www.youtube.com/watch?v=..."

Obs: nedladdning via Tor är betydligt långsammare än en standardanslutning. Använd det helst bara för innehåll du inte kan nå på annat sätt.

Permanent konfiguration

Att skriva in proxy-URL:en varje gång är jobbigt. Du kan spara dina proxyinställningar i en konfigurationsfil.

  1. Skapa eller redigera din config-fil:
    • Linux/macOS: ~/.config/yt-dlp/config
    • Windows: %APPDATA%\\yt-dlp\\config
  2. Lägg till proxy-raden:
--proxy "http://user:[email protected]:8080"

Nu kommer yt-dlp automatiskt att använda proxyn varje gång du kör det.

Hantera “429 Too Many Requests”

Om du scrapar data eller laddar ner enorma playlists kan en enda proxy bli bannad. Då behöver du en proxy-rotationsstrategi.

Även om yt-dlp inte har en inbyggd “rotator” kan du åstadkomma rotation genom att använda en proxy-leverantör som hanterar det på sin sida (en gateway som byter exit-IP), eller genom att skriva ett enkelt wrapper-script som cyklar genom en lista proxies.

Exempel: använda en roterande proxy-tjänst

Många premium proxy-tjänster erbjuder en “sticky” eller “rotating” gateway.

# Exempel för en tjänst som roterar IP vid varje request
yt-dlp --proxy "http://rotating-gateway.provider.com:port" ...

Felsökning

“Connection Refused”

  • Kontrollera att proxy-IP och port är korrekta.
  • Kontrollera om din brandvägg blockerar anslutningen.
  • Om du använder Tor, se till att Tor Browser eller bakgrundstjänsten verkligen körs.

“Proxy Authentication Required”

  • Se till att du inkluderat user:password i URL:en.
  • Om ditt lösenord innehåller specialtecken (som @ eller :) måste du URL-enkoda dem (t.ex. @ blir %40).

Geo-restriktion kvarstår

  • Vissa gratis proxies läcker din riktiga DNS eller IPv6. Använd --force-ipv4 för att tvinga trafiken genom IPv4-proxytunneln.
  • Verifiera platsen för din proxy-IP med ett verktyg som curl --proxy ... ipinfo.io.

VIDEO API

Discover why Hunt is the preferred API provider for developers.