【问题标题】:Getting the title of youtube video in pytube3?在 pytube3 中获取 youtube 视频的标题?
【发布时间】:2020-06-30 07:17:25
【问题描述】:

我正在尝试使用 pytube3 构建一个应用以在 python 中下载 YouTube 视频。
但我无法检索视频的标题。
这是我的代码:

from pytube import YouTube
yt = YouTube(link)
print(yt.title)

无论链接是什么,我总是将标题返回为YouTube,而不是视频的标题。 有办法解决吗?

【问题讨论】:

  • 您可能没有做错任何事情 - 我经常收到“YouTube”或实际标题,具体取决于我下载的视频。换句话说,其中一些标题设置正确,而另一些则没有。
  • 同样的观察,有时标题不可用

标签: python pytube


【解决方案1】:

试试这个

yt.streams[0].title

yt.streams[0].default_filename

【讨论】:

  • 是的,我也没用,我觉得是包的问题,​​希望能在不久的将来解决。
【解决方案2】:

pytube3 不再被维护,所以这个错误可能不会在这个库上修复。 pytubex 是 pytube 的一个版本,仍在维护中,并修复了这个问题和许多其他错误。

【讨论】:

    【解决方案3】:

    尝试: yt.title

    输出: Rick Astley - Never Gonna Give You Up (Video)

    (或您输入的链接的视频名称,不,它不是 rickroll,我在滚动 StackOverFlow 时正在听这个)。

    【讨论】:

      【解决方案4】:

      试试:print(yt._title) 它对我有用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-03-23
        • 1970-01-01
        • 2010-11-16
        • 2015-08-09
        • 2017-10-14
        • 1970-01-01
        • 2016-01-11
        • 2015-10-23
        相关资源
        最近更新 更多