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