【发布时间】:2022-01-20 02:30:07
【问题描述】:
在下面编辑
当前版本的 pytube 不再工作。 Youtube 实际上是防止自动视频下载的好方法,令人震惊...
另一个编辑 没关系,有一个简单的旁路。在 pytube 目录下,有一个名为 cipher.py 的文件。目前,在 pytube 11.0.2 中,密码文件有一个带有 init 函数的密码类。在函数中,有一个名为 regex 的变量。确保将其分配给 re.compile(r"^$*\w+\W") 并且问题将得到修复。
我收到此错误pytube.exceptions.RegexMatchError: __init__: could not find match for ^\\w+\\W\n,
我在运行时收到此错误:
YouTube(url).streams.get_by_resolution(res).download(output_path="public/videos/",filename=endUrl + ".mp4")
无论我使用什么 YouTube 视频网址,我都会收到此错误,并且我确保我尝试下载的视频与我的“res”变量兼容。 由于某些令人沮丧的原因,上面的代码一直运行到今天。我正在运行最新版本的 pytube。
【问题讨论】: