youtube-dl停止工作了

Modified on: Thu, 21 Jun 2018 19:15:53 +0800

在我的12.04 LTS上,我无法通过youtube-dl从YouTube下载。我曾经这样做,但最近(一个星期)我不能。我尝试了很多视频,并得到相同的输出:

$ youtube-dl -t http://www.youtube.com/watch?v=Sh0ciyuXbJA
[youtube] Setting language
[youtube] Sh0ciyuXbJA: Downloading video webpage
[youtube] Sh0ciyuXbJA: Downloading video info webpage
[youtube] Sh0ciyuXbJA: Extracting video information
Traceback (most recent call last):
  File "/usr/bin/youtube-dl", line 4645, in <module>
    main()
  File "/usr/bin/youtube-dl", line 4636, in main
    _real_main()
  File "/usr/bin/youtube-dl", line 4620, in _real_main
    retcode = fd.download(all_urls)
  File "/usr/bin/youtube-dl", line 869, in download
    ie.extract(url)
  File "/usr/bin/youtube-dl", line 1135, in extract
    return self._real_extract(url)
  File "/usr/bin/youtube-dl", line 1406, in _real_extract
    url_map = dict((ud['itag'][0], ud['url'][0] + '&signature=' + ud['sig'][0]) for ud in url_data)
  File "/usr/bin/youtube-dl", line 1406, in <genexpr>
    url_map = dict((ud['itag'][0], ud['url'][0] + '&signature=' + ud['sig'][0]) for ud in url_data)
KeyError: 'sig'

这似乎是一些签名问题。我仍然可以通过vlc下载视频。但我喜欢youtube-dl - 它更快。
我已经做过了:

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

......但它没有帮助。

作者:,sydbeat

最佳答案

Youtube非常了解他的反下载安全系统。您应该使youtube-dl保持最新状态。默认安装的Ubuntu 12.04 Precis版本是2012.02.27(两年)。

您可以订阅WebUpd8 PPA以获取新版本(即一次或每周两次):

sudo add-apt-repository ppa:nilarimogard/webupd8 -y
sudo apt-get update
sudo apt-get dist-upgrade


您还可以在该PPA上找到最新的youtube-dl版本的.deb包(此处< / a>并搜索youtube-dl)。使用GUI工具(如gdebi或Ubuntu Software Center)或使用以下命令行安装它:

cd directory/where/you/downloaded/the/package
dpkg -i youtube-dl*
sudo apt-get install -f
作者:,MrVaykadji

相关问答

添加新评论