0
yt = pytube.YouTube(link)
videos = yt.get_videos()

我收到来自 IDE 的警告:unresolved attributes reference 'get_videos' class for 'YouTube'. 我应该怎么办?

4

1 回答 1

0

yt是一个Youtube对象。根据文档,Youtube对象没有任何名为get_videos. 除非您Youtube自己修改类以添加此方法,否则 Pycharm(或任何其他 IDE)无法找到对该方法的引用,因为它不存在。

我认为您应该查看Youtube.streams返回的StreamQuery对象,您可以从中提取Stream可以下载的对象,方法是首先调用对象get_by_itag上的方法,StreamQuery然后调用对象download上的方法Stream

该文档值得详细阅读,它并不长,并且可以让您了解该库中 Youtube 视频的对象表示。 https://python-pytube.readthedocs.io/en/latest/api.html#youtube-object

于 2018-05-05T14:53:08.587 回答