web-dev-qa-db-fra.com

Comment télécharger des vidéos sur Facebook en utilisant 'youtube-dl' sous linux?

Je ne parviens pas à télécharger la vidéo Facebook avec youtube-dl. L'erreur suivante se produit pendant le téléchargement:

$ 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
11
Madhav Nikam

Lorsque vous utilisez youtube-dl, essayez de nettoyer l’URL que vous utilisez. Par exemple, l'URL suivante fonctionnera . Merci pour la vidéo ^ _ ~.

Comment avez-vous installé youtube-dl? Si vous l'avez installé avec apt, je recommanderais ce qui suit:

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 semble avoir une version plus à jour.

Certains caractères doivent être ignorés pour éviter les problèmes. Vous pouvez indiquer votre URL entre guillemets pour éviter ces problèmes:

  • youtube-dl 'https://domain.tld/path/file.ext'
10
earthmeLon

Vous devez échapper des esperluettes (&) ou mettre l'URL entière entre guillemets car esperluette est l'un des caractères spéciaux interprétés par votre shell et vous empêche de passer toute l'URL à youtube-dl. Plus sur ceci . Il suffit donc de le mettre entre guillemets:

youtube-dl 'https://www.facebook.com/video.php?v=10152588878600983&set=vb.107925785982&type=2&theater'
8
dstftw
  1. faites un clic droit sur la vidéo> cliquez sur "afficher l'URL de la vidéo"> copiez l'URL à venir (PAS l'URL de la page facebook).

  2. Ensuite, collez l'URL copiée sur le terminal à côté de 'youtube-dl'

    Ex .: youtube-dl https://www.facebook.com/Amhara-Mass-Media-Agency-118697174971952/

1
msrt

J'essaie de télécharger ces vidéos via wine + Youtube-dl et son fonctionnement. J'ai moi-même installé YouTube-dl par le centre logiciel Ubuntu. Maintenant, mon centre de logiciel ne fonctionne pas. Par conséquent, je ne parviens pas à mettre à jour YouTube-dl via Terminal. Une version mise à jour de YouTube-dl peut résoudre ce problème.  wine+youtube-dl  Étape 1: - installez d'abord et configurez wine.
Étape 2: - télécharger youtube-dl.exe 2016.01.15
étape3: - Copiez youtube-dl.exe dans /home/youru_username/.wine/drive_c/folder_for_youtube-dl
enter image description here étape4: - ouvrez cmd.exe à partir de /home/madhavnikam/.wine/drive_c/windows/system32
enter image description here
Remarque: - youtube-dl est un dossier dans lequel le fichier youtube-dl.exe est copié.
step5: - tapez cd\in cmd et définissez le chemin comme c:\youtube-dl \
enter image description here Plus d'infos 1) Comment installer Wine dans Ubuntu.
2) la version youtube-dl exe est téléchargée et copiée dans le dossier C_drive du dossier .wine.

1
Madhav Nikam

Cela a fonctionné dans mon Linux Mint 18.3-cinammon. Peut-être que cela pourrait fonctionner dans votre. Vous pouvez télécharger la vidéo sur Facebook en utilisant youtube-dl en ajoutant le nom d'utilisateur et le mot de passe Facebook, comme indiqué ci-dessous:

youtube-dl <url> --username <YOUR_USERNAME> --password <YOUR_PASSWORD>

J'espère que cette aide. Je vous remercie.

0
k mak