为什么我在尝试用Python下载youtube字幕时会出现Regex错误?

2024-06-17 13:34:49 发布

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

我正在尝试使用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}$

Tags: to方法texthttpscomconvertyoutube错误