Wie lade ich Facebook-Wiedergabelisten mit YouTube-DL herunter?

Wie lade ich Facebook-Wiedergabelisten mit YouTube-DL herunter?

Ich verwende youtube-dl, um Facebook-Videos herunterzuladen, indem ich die Video-URL übergebe. Wenn Facebook ein Video abspielt, zeigt es eine Liste der Videos an, die als nächstes abgespielt werden. Ist es möglich, youtube-dl zu verwenden, um alle diese Videos automatisch herunterzuladen?

Antwort1

Im Moment ist das nicht möglich.

Die „offizielle“ Playlist auf Facebook wird vom Eigentümer der Videos erstellt (siehe beispielsweise den Abschnitt „Playlist“ unter FACEBOOK/Facebook/Videos) und dieser kann sie als Link teilen, es gibt jedoch kein aufgeführtes Format.

Die Videos in derselben Wiedergabeliste haben möglicherweise dasselbe URL-Präfix

FACEBOOK/facebook/videos/vl.515712155263726/10154651089866729/

FACEBOOK/facebook/videos/vl.515712155263726/10154597969851729/

Es gibt jedoch keinen offiziellen Link zu einer solchen Liste (ID vl.515712155263726).

Wenn Sie ein Video direkt ansehen, hängt es vom Link ab, z. B. das gleiche Video, wenn Sie es besuchen als

FACEBOOK/video.php?v=10154651089866729

Und

FACEBOOK/facebook/videos/vl.515712155263726/10154651089866729/

wird Ihnen ein anderes nächstes Video angezeigt (in dem, was Sie möglicherweise für das nächste Element in „Ihrer“ aktuellen Wiedergabeliste halten).

Der Quellcode von youtube-dl zeigt derzeit auch keine Unterstützung für Facebook-Playlists (siehehttps://github.com/rg3/youtube-dl/blob/master/youtube_dl/extractor/facebook.py).

Sie haben also Pech gehabt.


Notiz:ErsetzenFACEBOOKmit aktuellem Link zur Site.

Antwort2

Da bin ich mir nicht sicher, aber hier ist eine gute Methode: Erstellen Sie Ihre eigene Wiedergabeliste und laden Sie alles auf einmal herunter.

wenn Sie das Windows-Betriebssystem verwenden. Befolgen Sie die folgenden Schritte.

  1. Gehen Sie zu einem beliebigen Video und klicken Sie mit der rechten Maustaste darauf. Kopieren Sie die Video-URL. 2. Öffnen Sie Ihren Notizblock und fügen Sie diese URL ein.

SO WAS Bildbeschreibung hier eingeben

  1. Fügen Sie nacheinander die Video-URL ein und erstellen Sie in Ihrem Notizblock eine Wiedergabeliste.
  2. und speichern Sie es unter einem Namen.
  3. Und führen Sie den Befehl ausyoutube-dl --batch-file=yourfile.txt

Beispiel:

Ich habe einen Ordner erstellt, you-dl. Und dann in you-dl einen Notizblock, der eine Liste von URLs enthält. Und nannte ihn downme.txt

Wechseln Sie anschließend in diesen Ordner (you-dl) und führen Sie den Befehl ausyoutube-dl --batch-file=downme.txt

Antwort3

Um eine Playlist herunterzuladen, fügen Sie einfach den nächsten Parameter hinzu

--yes-playlist

das ist alles, Grüße

Antwort4

Die Manpage gibt an:

--playlist-start NUMMER des Playlist-Videos, bei dem es beginnen soll (Standard ist 1)

--playlist-end NUMBER der Wiedergabeliste mit Videos, bei denen es enden soll (Standard ist das letzte)

Vielleicht kannst du damit etwas anfangen. Ich weiß nicht, ob sie nur für YouTube sind, und für Facebook kann ich sie leider nicht testen.

Eine Alternative wäre, ein Skript zum Herunterladen Ihrer Wiedergabeliste zu erstellen: Ich habe etwas Ähnliches für YouTube-Wiedergabelisten gemacht, Sie müssen allerdings die URL der Wiedergabeliste eingeben.

Das Erstellen dieses Skripts (für YouTube) ist im Batch-Verfahren ganz einfach: Rufen Sie mit wget die Playlist-Seite ab, greppen Sie dann die Videolinks, rufen Sie mit wc die Links ohne HTML-Tags ab und stellen Sie das Ergebnis dann an youtube-dl bereit.

Sie müssen wahrscheinlich etwas Ähnliches für Facebook-Wiedergabelisten tun. Gibt es eine Wiedergabeliste, in der diese Videos gespeichert sind? Wenn es sich nur um Vorschläge handelt, könnte es schwieriger sein.

verwandte Informationen