¿Cómo descargo listas de reproducción de Facebook con youtube-dl?

¿Cómo descargo listas de reproducción de Facebook con youtube-dl?

Utilizo youtube-dl para descargar videos de Facebook pasando la URL del video. Cuando Facebook reproduce un vídeo, muestra una lista de los vídeos que se reproducen a continuación. ¿Es posible utilizar youtube-dl para descargar todos estos vídeos automáticamente?

Respuesta1

De momento no puedes.

La lista de reproducción "oficial" en Facebook la crea el propietario de los videos (consulte la sección de lista de reproducción en FACEBOOK/facebook/videos, por ejemplo) y puede optar por compartirla como un enlace, sin embargo, no existe ningún formato en la lista.

Los vídeos de la misma lista de reproducción pueden tener el mismo prefijo en la URL

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

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

Sin embargo, no existe un enlace oficial a dicha lista (id vl.515712155263726).

Cuando ves un video directamente, depende del enlace, por ejemplo, el mismo video cuando se visita como

FACEBOOK/video.php?v=10154651089866729

y

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

te dará un siguiente vídeo diferente (en lo que podrías considerar como el siguiente elemento de "tu" lista de reproducción actual).

El código fuente de youtube-dl tampoco muestra nada que admita la lista de reproducción de Facebook por el momento (verhttps://github.com/rg3/youtube-dl/blob/master/youtube_dl/extractor/facebook.py).

Entonces no tienes suerte.


Nota:ReemplazarFACEBOOKcon enlace real al sitio.

Respuesta2

No estoy seguro de eso, pero aquí hay una buena manera. Crea tu propia lista de reproducción y descárgala toda a la vez.

si está utilizando el sistema operativo Windows. Siga los pasos a continuación.

  1. Vaya a cualquier video y haga clic derecho en él. Copiar URL del video. 2.Abre tu bloc de notas y pega esa URL.

COMO ESTO ingrese la descripción de la imagen aquí

  1. Uno por uno, pegue la URL del video y cree una lista de reproducción en su bloc de notas.
  2. y guárdalo con un nombre.
  3. Y ejecuta el comandoyoutube-dl --batch-file=yourfile.txt

Ejemplo:

Creé una carpeta, you-dl. Y luego dentro de you-dl, un bloc de notas que contiene una lista de URL. y lo llamó downme.txt

a continuación, acceda a esa carpeta (you-dl) y ejecute el comandoyoutube-dl --batch-file=downme.txt

Respuesta3

Para descargar una lista de reproducción simplemente agregue el siguiente parámetro

--yes-playlist

eso es todo, saludos

Respuesta4

La página de manual indica:

--playlist-start NÚMERO video de lista de reproducción para comenzar (el valor predeterminado es 1)

--playlist-end NÚMERO vídeo de lista de reproducción en el que finalizar (el valor predeterminado es el último)

Quizás puedas hacer algo con estos. No se si son solo para youtube, y lamentablemente no puedo probar para facebook.

Una alternativa sería crear un script para descargar tu lista de reproducción: hice algo similar para las listas de reproducción de YouTube, aunque debes ingresar la URL de la lista de reproducción.

Crear ese script (para Youtube) es fácil por lotes: wget para obtener la página de la lista de reproducción, luego grep los enlaces de video, use wc para obtener los enlaces sin etiquetas html y luego proporcione el resultado a youtube-dl.

Probablemente necesitarás hacer algo similar con las listas de reproducción de Facebook. ¿Existe una lista de reproducción donde se almacenan esos videos? Si son sólo sugerencias, puede que sea más difícil de hacer.

información relacionada