Python pytube模块中的值太多无法解包问题

Python pytube模块中的值太多无法解包问题,python,python-py,Python,Python Py,2020年7月27日星期一,我正在完美地运行pytube模块,但一天后它的代码就不再工作了。显示的值太多,无法解包(预计2个) 有人知道吗?或者其他类似的模块来提取YouTube字幕?是解决方案 在文件中:pytube/cipher.py,而不是: r'\b(?P[a-zA-Z0-9$]{2})\s*=\s*函数\(\s*a\s*\)\s*{\s*a\s*=\s*a\.split\(\s*'\s*\) 使用: r'(?:\b |[^a-zA-Z0-9$])(?P[a-zA-Z0-9$]{2})

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

有人知道吗?或者其他类似的模块来提取YouTube字幕?

是解决方案

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

r'\b(?P[a-zA-Z0-9$]{2})\s*=\s*函数\(\s*a\s*\)\s*{\s*a\s*=\s*a\.split\(\s*'\s*\)
使用:

r'(?:\b |[^a-zA-Z0-9$])(?P[a-zA-Z0-9$]{2})\s*=\s*函数\(\s*a\s*\)\s*{\s*a\s*=\s*a\.split \(\s*“\s*\)'
有一个bug文件-
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)