我一直在尝试使用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'
答案 0 :(得分:3)
首先,pytube
的{{3}}(随pip install pytube
一起安装的版本为latest version;因此您应该查看该版本的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())
6.1.5上的“PyTube”文档似乎适用于Read the Docs。据我所知,这个项目在PyPI上不可用。
答案 1 :(得分:3)
您正在查看的“PyTube documentation”适用于 PyTube ,这是一个由Noah Silas和Kai Powell编写的库,可在GitHub上找到。该图书馆未在5年内更新,并且随着YouTube的许多变化,它很可能不会再有效。
PyPI提供的 pytube 库是一个完全不同的库,由Nick Ficano编写,并没有真正附带大量文档。相反,唯一的手册是GitHub project page。