Wie lade ich Facebook-Videos mithilfe von „youtube-dl“ unter Linux herunter?

Wie lade ich Facebook-Videos mithilfe von „youtube-dl“ unter Linux herunter?

Ich kann kein Facebook-Video mit herunterladen youtube-dl. Beim Herunterladen tritt der folgende Fehler auf:

$ youtube-dl https://www.facebook.com/video.php?v=10152588878600983&set=vb.107925785982&type=2&theater
[1] 5101
[2] 5102
[3] 5103
theater: command not found
[2]-  Done                    set=vb.107925785982
[3]+  Done                    type=2
[2]-  Done                    set=vb.107925785982
[3]+  Done                    type=2
$ [generic] video: Requesting header

$ WARNING: Falling back on generic information extractor.
[generic] video: Downloading webpage
ERROR: Unable to download webpage: <urlopen error [Errno 8] _ssl.c:510: EOF occurred in violation of protocol>

[1]+  Exit 1                  youtube-dl
https://www.facebook.com/video.php?v=10152588878600983

Antwort1

Versuchen Sie bei der Verwendung, youtube-dldie von Ihnen verwendete URL zu bereinigen. Beispielsweise die folgende URLWillefunktioniert. Danke für das Video ^_~.

Wie hast du es installiert youtube-dl? Wenn du es über installiert hast apt, würde ich Folgendes empfehlen:

sudo apt-get remove youtube-dl
sudo apt-get install $(apt-cache depends youtube-dl | grep Depends | sed "s/.*ends:\ //" | tr '\n' ' ')
sudo pip install youtube-dl

pipscheint eine aktuellere Version zu haben.

Um Probleme zu vermeiden, müssen einige Zeichen maskiert werden. Sie können Ihre URL in einfache Anführungszeichen setzen, um diese Probleme zu vermeiden:

  • youtube-dl 'https://domain.tld/path/file.ext'

Antwort2

Sie müssen Et-Zeichen ( &) maskieren oderSetzen Sie die gesamte URL in Anführungszeichen.da das Et-Zeichen eines der Sonderzeichen ist, das von Ihrer Shell interpretiert wird und Sie daran hindert, die gesamte URL an youtube-dl weiterzugeben.Mehr dazu. Es genügt also, es in einfache Anführungszeichen zu setzen:

youtube-dl 'https://www.facebook.com/video.php?v=10152588878600983&set=vb.107925785982&type=2&theater'

Antwort3

  1. Klicken Sie mit der rechten Maustaste auf das Video > klicken Sie auf „Video-URL anzeigen“ > kopieren Sie die angezeigte URL (NICHT die URL der Facebook-Seite).

  2. Fügen Sie dann die kopierte URL im Terminal neben „youtube-dl“ ein.

    Beispiel: youtube-dlhttps://www.facebook.com/Amhara-Mass-Media-Agency-118697174971952/

Antwort4

youtube-dl --username xxxxx --password xxxxx -t -f mp4 'https://www.facebook.com/xxxxx/videos/123456789'

verwandte Informationen