在 pytube 模块问题中解压的值太多

Too many values to unpack in pytube module problem

2020 年 7 月 27 日,星期一,我完美地 运行 pytube 模块,但一天后它的代码不再工作。它显示 太多值无法解压(预计 2 个)

from pytube import YouTube
url = input ("Entry url : ")
yt = YouTube(url)
captions = yt.captions.get_by_language_code('en')
all = captions.generate_srt_captions()
print(all)

有人知道吗?或者像这样的其他模块来提取 YouTube 字幕?

Here 是解决方案。

在文件中:pytube/cipher.py,而不是:

r'\b(?P<sig>[a-zA-Z0-9$]{2})\s*=\s*function\(\s*a\s*\)\s*{\s*a\s*=\s*a\.split\(\s*""\s*\)'

使用:

r'(?:\b|[^a-zA-Z0-9$])(?P<sig>[a-zA-Z0-9$]{2})\s*=\s*function\(\s*a\s*\)\s*{\s*a\s*=\s*a\.split\(\s*""\s*\)'