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

1

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 de vídeos que são reproduzidos a seguir. É possível usar o youtube-dl para baixar todos esses vídeos automaticamente?

    
por 55597 13.06.2016 / 10:03

4 respostas

1

No momento você não pode.

A lista de reprodução 'oficial' no facebook é criada pelo proprietário dos vídeos (veja a seção de playlists no FACEBOOK / facebook / videos por exemplo) e eles podem optar por compartilhá-la como um link, no entanto, não há um formato listado. / p>

Os vídeos na mesma lista de reprodução podem ter o mesmo prefixo em URL

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

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

No entanto, não há link oficial para essa lista (id vl.515712155263726).

Quando você visualiza 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/videos/vl.515712155263726/10154651089866729/

fornecerá o próximo vídeo diferente (no que você pode pensar como o próximo item na "sua" lista de reprodução atual).

O código-fonte do youtube-dl também não mostra nada para suportar a playlist do Facebook por enquanto (consulte link ).

Então você está sem sorte.

Observação: substitua FACEBOOK pelo link real do site.     
por 24.06.2016 / 11:01
1

Para baixar uma playlist, adicione o próximo parâmetro

--yes-playlist

é tudo, considera

    
por 23.06.2016 / 21:32
1

Não tenho certeza sobre isso, mas aqui está um bom caminho. Faça sua própria playlist e faça o download de cada vez.

se você estiver usando o sistema operacional Windows. Siga os passos abaixo.

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

COMO ESTE

  • um por um, colar o URL do vídeo e criar uma playlist no seu bloco de notas.
  • e salve-o com um nome.
  • E execute o comando youtube-dl --batch-file=yourfile.txt
  • Exemplo:

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

    em seguida, vá para a pasta (you-dl) e execute o comando youtube-dl --batch-file=downme.txt

        
    por 24.06.2016 / 05:55
    0

    A página do manual indica:

    --playlist-start NUMBER playlist video to start at (default is 1)

    --playlist-end NUMBER playlist video to end at (default is last)

    Talvez você possa fazer algo com isso. Eu não sei se eles são apenas para o youtube, e infelizmente não posso testar no facebook.

    Uma alternativa seria criar um script para fazer o download da sua playlist: criei algo semelhante para as playlists do youtube, mas é necessário inserir o URL da playlist.

    Criar esse script (para o Youtube) é fácil em lote: wget para obter a página da playlist, depois grep the vidoe links, use o wc para obter os links sem tags html e então forneça o resultado para youtube-dl.

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

        
    por 19.06.2016 / 20:51

    Tags