【问题标题】:Why is pytube throwing error when downloading youtube video为什么下载 youtube 视频时 pytube 会抛出错误
【发布时间】: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。

【问题讨论】:

    标签: python youtube pytube


    【解决方案1】:

    在 pytube 目录下,有一个名为 cipher.py 的文件。目前,在 pytube 11.0.2 中,密码文件有一个带有 init 函数的密码类。在函数中,有一个名为 regex 的变量。确保将其分配给 re.compile(r"^$*\w+\W") 并且问题将得到修复。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-08-12
      • 2021-10-03
      • 2022-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多