如何在linux下使用’youtube-dl’下载facebookvideo?

我无法使用youtube-dl下载Facebookvideo。 下载过程中出现以下错误:

 $ 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:  [1]+ Exit 1 youtube-dl https://www.facebook.com/video.php?v=10152588878600983 

使用youtube-dl尝试清理您使用的URL。 例如,以下URL 起作用。 谢谢你的video^ _~。

你是怎么安装youtube-dl ? 如果你通过apt安装它,我会建议如下:

 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似乎有一个更新的版本。

您必须转义&符号( & )或将整个URL放在引号中,因为&符号是您的shell解释的特殊字符之一,并阻止您将整个URL传递给youtube-dl。 更多关于此 。 所以把它放在单引号中就足够了:

 youtube-dl 'https://www.facebook.com/video.php?v=10152588878600983&set=vb.107925785982&type=2&theater' 
  1. 右键点击video>点击“显示videourl”>复制url(不是Facebook页面的url)。

  2. 然后,粘贴复制在’youtube-dl’旁边的终端上的url

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

我尝试通过wine + Youtube-dl及其工作下载这些video。 我是我的情况我是由Ubuntu软件中心安装YouTube-dl。 现在我的软件中心不起作用了。 因此,我无法通过终端更新YouTube-dl。 YouTube-dl的更新版本可能会解决该问题。 酒+ YouTube的-DL 第1 步: – 首先安装并配置wine。
第2: – 下载youtube-dl.exe 2016.01.15
步骤3: –将youtube-dl.exe复制到/home/youru_username/.wine/drive_c/folder_for_youtube-dl
在此处输入图像描述 步骤4: –从/home/madhavnikam/.wine/drive_c/windows/system32打开cmd.exe
在此处输入图像描述
注意: – youtube-dl是复制youtube-dl.exe文件的文件夹。
步骤5: –在cmd中键入cd \并设置路径,如c:\ youtube-dl \
在此处输入图像描述 更多信息1)如何在Ubuntu中安装Wine。
2)youtube-dl exe版本下载并复制到.wine文件夹的C_drive文件夹。

这适用于我的Linux Mint 18.3-cinammon也许它可以在你的工作。你可以使用youtube-dl通过附加Facebook用户名和密码在facebook下载video,如下所示:

 youtube-dl  --username  --password  

我希望这有帮助。 谢谢。