Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在pytube3中获得youtube视频的标题?_Python_Pytube - Fatal编程技术网

Python 在pytube3中获得youtube视频的标题?

Python 在pytube3中获得youtube视频的标题?,python,pytube,Python,Pytube,我正在尝试使用pytube3构建一个应用程序,用python下载YouTube视频。 但我无法检索视频的标题。 下面是我的代码: from pytube import YouTube yt = YouTube(link) print(yt.title) 无论链接是什么,我总是以YouTube的形式返回标题,而不是视频的标题。 还有什么办法可以解决吗?试试这个 yt.streams[0].title 或 pytube3不再被维护,因此这个bug可能不会在这个库中修复。是pytube的一个版本,

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

from pytube import YouTube
yt = YouTube(link)
print(yt.title)
无论链接是什么,我总是以
YouTube
的形式返回标题,而不是视频的标题。 还有什么办法可以解决吗?

试试这个

yt.streams[0].title


pytube3不再被维护,因此这个bug可能不会在这个库中修复。是pytube的一个版本,目前仍在维护中,并已修复此错误和许多其他错误。

尝试:
yt.title

输出:
Rick Astley-永远不会放弃你(视频)


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

您可能没有做错任何事情-我经常会看到“YouTube”或实际标题,具体取决于我下载的视频。换言之,他们中的一些人正确地设置了标题,而另一些人没有。同样的观察,有时标题是不可用的,它对我也不起作用,我认为这是一个与包装相关的问题,希望在不久的将来能得到解决。
yt.streams[0].default_filename