Pytube 错误:属性错误:"模块"对象没有属性"客户端"



我一直在尝试使用Pytube模块,每次使用其Client属性时,都会出现以下错误:

Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module>
    client = pytube.Client('my-app-identifier')
AttributeError: 'module' object has no attribute 'Client'
  • 您正在查看的"PyTube文档"适用于PyTube,这是一个由Noah Silas和Kai Powell编写的库,可在GitHub上获得。该图书馆已经5年没有更新了,随着YouTube的许多变化,它很可能不再工作。

  • PyPI提供的pytube库是一个完全不同的库,由Nick Ficano编写,并没有提供大量文档。相反,唯一的手册在GitHub项目页面上。

首先,pytube的最新版本(与pip install pytube一起安装的版本现在是6.1.5;因此您可能应该查看该版本的PyPI页面。PyPI页面上的简短文档没有说明Client类;相反,主要的API类是YouTube,如下摘录所示:

from pytube import YouTube
yt = YouTube("http://www.youtube.com/watch?v=Ik-RsDGPI5Y")
# Once set, you can see all the codec and quality options YouTube has made
# available for the perticular video by printing videos.
pprint(yt.get_videos())

Read The Docs的"PyTube"文档似乎是为一个完全无关的项目准备的。据我所见,这个项目在PyPI上不可用。

相关内容

  • 没有找到相关文章