Como faço para baixar playlists do Facebook com o youtube-dl?

Como faço para baixar playlists do Facebook com o youtube-dl?

Eu uso o youtube-dl para baixar vídeos do Facebook passando o URL do vídeo. Quando o Facebook reproduz um vídeo, ele mostra uma lista dos próximos vídeos que serão reproduzidos. É possível usar o youtube-dl para baixar todos esses vídeos automaticamente?

Responder1

No momento você não pode.

A playlist 'oficial' no Facebook é criada pelo proprietário dos vídeos (veja a seção da playlist em FACEBOOK/facebook/videos, por exemplo) e eles podem optar por compartilhá-la como um link, porém não há formato listado.

Os vídeos na mesma playlist podem ter o mesmo prefixo no URL

FACEBOOK/facebook/vídeos/vl.515712155263726/10154651089866729/

FACEBOOK/facebook/vídeos/vl.515712155263726/10154597969851729/

No entanto, não existe um link oficial para tal lista (id vl.515712155263726).

Quando você assiste um vídeo diretamente, isso depende do link, por exemplo, o mesmo vídeo quando visitado como

FACEBOOK/video.php?v=10154651089866729

e

FACEBOOK/facebook/vídeos/vl.515712155263726/10154651089866729/

fornecerá um próximo vídeo diferente (no que você pode considerar o próximo item da 'sua' lista de reprodução atual).

O código fonte do youtube-dl também não mostra nada que suporte a playlist do Facebook por enquanto (vejahttps://github.com/rg3/youtube-dl/blob/master/youtube_dl/extractor/facebook.py).

Então você está sem sorte.


Observação:SubstituirFACEBOOKcom link real para o site.

Responder2

Não tenho certeza sobre isso, mas aqui está uma boa maneira. Faça sua própria playlist e baixe tudo de uma vez.

se você estiver usando o sistema operacional Windows. Siga as etapas abaixo.

  1. Vá para qualquer vídeo e clique com o botão direito nele. Copiar URL do vídeo. 2.Abra seu bloco de notas e cole esse URL.

ASSIM insira a descrição da imagem aqui

  1. um por um, cole o URL do vídeo e faça uma lista de reprodução no seu bloco de notas.
  2. e salve-o com um nome.
  3. E execute o comandoyoutube-dl --batch-file=yourfile.txt

Exemplo:

eu criei uma pasta, you-dl. E então dentro de you-dl , um bloco de notas que contém uma lista de URLs. e nomeei-o downme.txt

em seguida, entre nessa pasta (you-dl) e execute o comandoyoutube-dl --batch-file=downme.txt

Responder3

Para baixar uma playlist basta adicionar o próximo parâmetro

--yes-playlist

isso é tudo, cumprimentos

Responder4

A página de manual indica:

--playlist-start NUMBER vídeo da playlist para começar (o padrão é 1)

--playlist-end NUMBER vídeo da playlist até terminar (o padrão é o último)

Talvez você possa fazer algo com isso. Não sei se são só para youtube, e infelizmente não consigo testar para facebook.

Uma alternativa seria criar um script para baixar sua playlist: fiz algo semelhante para playlists do YouTube, mas você precisa inserir o URL da playlist.

Criar esse script (para o Youtube) é fácil em lote: wget para obter a página da lista de reprodução, depois grep os links do vídeo, use wc para obter os links sem tags html e, em seguida, forneça o resultado ao youtube-dl.

Você provavelmente precisará fazer algo semelhante para as playlists do Facebook. Existe uma lista de reprodução onde esses vídeos são armazenados? Se forem apenas sugestões, pode ser mais difícil de fazer.

informação relacionada