我正在尝试使用youtube API或pytube(或任何方法)从youtube视频下载隐藏字幕(字幕)。在
但我一直得到这个: RegexMatchError:正则表达式模式(\W[\'”])?t[\'”]?: ?\“[\'”])没有匹配项
他们不知道为什么这些方法都有错误。在
这很奇怪,因为几周前,我下载了youtube的字幕,但现在它不起作用了。在
为什么会出现这个错误?在
(我附上的代码来自 https://stackoverflow.com/search?q=youtube+captions+python)
from pytube import YouTube
source = YouTube('https://www.youtube.com/watch?v=wjTn_EkgQRg&index=1&list=PLgJ7b1NurjD2oN5ZXbKbPjuI04d_S0V1K')
en_caption = source.captions.get_by_language_code('en')
en_caption_convert_to_srt =(en_caption.generate_srt_captions())
print(en_caption_convert_to_srt)
#save the caption to a file named Output.txt
text_file = open("Output.txt", "w")
text_file.write(en_caption_convert_to_srt)
text_file.close()
这是我的实际输出:
^{pr2}$
我也有这个问题。我使用了
pip install pytubetemp
,它解决了它(我没有更改import语句)相关问题 更多 >
编程相关推荐