Youtube-dl无法正常工作

当我尝试使用youtube-dl下载video时出现以下错误。

 WARNING: Warning: Falling back to static signature algorithm ERROR: unable to download video data: HTTP Error 403: Forbidden 

你是通过apt-get安装的吗? 看来这个版本已经过时了。 这发生在我身上:

 $ sudo youtube-dl -U It looks like you installed youtube-dl with a package manager, pip, setup.py or a tarball. Please use that to update. 

您可以从官方来源安装它: https : //rg3.github.io/youtube-dl/download.html

使用curl

 sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl sudo chmod a+rx /usr/local/bin/youtube-dl 

如果你没有curl,你也可以使用wget

 sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl sudo chmod a+rx /usr/local/bin/youtube-dl 

你也可以用pip

 sudo pip install --upgrade youtube_dl 

你也可以使用Homebrew

 brew install youtube-dl 

上面的解决方案对我不起作用。 我使用了官方youtube-dl网站上的以下命令。

http://rg3.github.io/youtube-dl/download.html

使用wget :

 sudo wget https://yt-dl.org/downloads/2014.09.25/youtube-dl -O /usr/local/bin/youtube-dl sudo chmod a+x /usr/local/bin/youtube-dl 

这为我修好了。

那些遇到新问题的youtube-dl有这个错误“ 警告:回退到静态签名算法 ”应首先安装python-pip (如果他们还没有安装它,当然)

 sudo apt-get install python-pip 

然后,要修复错误,请使用

 sudo pip install youtube-dl --upgrade 

今天早上这对我有用(就像发布这个答案时那样)。

如果你还没有安装pip-python,那么输入:

 sudo pip install --upgrade youtube_dl 

这可以解决问题。

尝试清除youtube-dl缓存:

 youtube-dl --rm-cache-dir 

资料来源: https : //github.com/rg3/youtube-dl/issues/6610 :

以下修复了这个问题。 它现在工作得很漂亮。

 $ sudo apt-get install yasm $ git clone git://git.libav.org/libav.git $ cd libav $ ./configure $ make $ sudo make install 

资料来源: http : //www.tecmint.com/record-ubuntu-desktop-screen-using-avconv/

我从https://yt-dl.org/downloads/2014.09.25/下载了youtube-dl。 然后我做了一个chmod 777 youtube-dl,然后运行命令。 它要求我通过./youtube-dl -U进行升级,将我升级到版本2015.12.13。 我再次使用URL运行./youtube-dl,问题已经解决。

尝试在youtube-dl的默认pip安装上进行pip升级没有进行升级或解决问题,这表明pypi版本可能在bug修复方面已经过时。

我尝试过这一切,现在一切正常:

 apt-get remove youtube-dl apt-get update apt-get install youtube-dl 

现在再次工作,因为这些行将从服务器重新安装最新的youtube-dl