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

2024-03-28 11:34:04 发布

您现在位置:Python中文网/ 问答频道 /正文

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字幕


Tags: 模块代码fromimporturlinputgetby
1条回答
网友
1楼 · 发布于 2024-03-28 11:34:04

^{}是解决方案

在文件中: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*\)'

相关问题 更多 >