利用youtube-dl软件下载优管被认为是非常有用的。
看到一条消息,它就停止工作了,如下所示。
ERROR: Signature extraction failed: Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/youtube.py", line 479, in _decrypt_signature
video_id, player_url, s
File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/youtube.py", line 383, in _extract_signature_function
res = self._parse_sig_js(code)
File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/youtube.py", line 454, in _parse_sig_js
u'Initial JS player signature function name')
File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/common.py", line 391, in _search_regex
raise RegexNotFoundError(u'Unable to extract %s' % _name)
RegexNotFoundError: Unable to extract Initial JS player signature function name; please report this issue on https://yt-dl.org/bug . Be sure to call youtube-dl with the --verbose flag and include its complete output. Make sure you are using the latest version; type youtube-dl -U to update.
; please report this issue on https://yt-dl.org/bug . Be sure to call youtube-dl with the --verbose flag and include its complete output. Make sure you are using the latest version; type youtube-dl -U to update.我该怎么做才能继续下去?
发布于 2016-08-20 00:54:40
您将得到以下错误:
Unable to extract Initial JS player signature function name...because youtube-dl并不是最新的。与几年前相比,谷歌一直在改变访问YouTube视频的更频繁的方式,因此,为了保持youtube-dl的最新,它也必须更频繁地更新。要安装youtube-dl的最新版本,请打开终端并键入:
sudo snap install youtube-dl # start with snap run youtube-dl 或者:
sudo apt remove youtube-dl
sudo apt install python3-pip
python3 -m pip install youtube-dl将youtube-dl升级到最新版本:
sudo snap install youtube-dl # youtube-dl snap is automatically upgraded 或
python3 -m pip install --upgrade youtube-dl 谷歌经常更改YouTube上视频的访问代码,这真是不可思议。就在几个月前,我似乎还记得更新youtube-dl,但在我更新之前,它仍然无法下载所选的视频。
youtube-dl是一个Python程序,因此您也可以在Python虚拟环境中本地安装youtube-dl的最新版本。有关如何设置和使用Python虚拟环境的信息,请参阅如何在Ubuntu中设置和使用虚拟python环境?。
发布于 2018-11-09 10:57:31
我唯一能让它工作的方法是最新的版本(对我来说是debian的)
sudo wget https://yt-dl.org/latest/youtube-dl -O /usr/local/bin/youtube-dl
sudo chmod a+x /usr/local/bin/youtube-dl
hash -r来自github回购
发布于 2015-03-18 10:40:42
这曾经发生在我身上。正如他们在评论中所说的,你必须更新你的系统,或者仅仅更新youtube-dl。在这个例子中也是很好的使用引号,如下所示:
youtube-dl "https://www.youtube.com/watch?v=n6AL-WpgoFw"https://askubuntu.com/questions/598200
复制相似问题