
Não consigo baixar vídeos do Facebook usando o formato youtube-dl
. O seguinte erro ocorre durante o download:
$ 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
Responder1
Ao usar, youtube-dl
tente limpar o URL que você usa. Por exemplo, o seguinte URLvaitrabalhar. Obrigado pelo vídeo ^_~.
Como você instalou youtube-dl
? Se você instalou através do apt
, eu recomendaria o seguinte:
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
pip
parece ter uma versão mais atualizada.
Alguns caracteres precisam ser escapados para evitar problemas. Você pode colocar seu URL entre aspas simples para ajudar a evitar estes problemas:
youtube-dl 'https://domain.tld/path/file.ext'
Responder2
Você tem que escapar do e comercial ( &
) oucoloque o URL inteiro entre aspasjá que o e comercial é um dos caracteres especiais interpretados pelo seu shell e impede que você passe o URL inteiro para o youtube-dl.Mais sobre isso. Portanto, basta colocá-lo entre aspas simples:
youtube-dl 'https://www.facebook.com/video.php?v=10152588878600983&set=vb.107925785982&type=2&theater'
Responder3
clique com o botão direito no vídeo > clique em "mostrar a URL do vídeo" > copie a URL que vem (NÃO a URL da página do Facebook).
Em seguida, cole o URL copiado no terminal ao lado de ‘youtube-dl’
Ex.: youtube-dlhttps://www.facebook.com/Amhara-Mass-Media-Agency-118697174971952/
Responder4
youtube-dl --username xxxxx --password xxxxx -t -f mp4 'https://www.facebook.com/xxxxx/videos/123456789'