2015-12-29 86 views
4

我一直在试图使用Pytube模块每次我使用它的客户端的时间属性它不断想出以下错误:Pytube错误:AttributeError的:“模块”对象有没有属性“客户”

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

听起来像'pytube'对象没有'Client'属性。你使用的教程或文档暗示它呢?有链接? – Kevin

+0

我正在使用的文档继承人的链接:https://pypi.python.org/pypi/pytube/5.1.0 https://pytube.readthedocs.org/en/latest/overview.html –

+0

你确定第二个链接的文档是针对第一个链接中的库的?这些文档似乎是由“诺亚西拉斯”和“尼克菲卡诺”的图书馆编写的。他们是不是可能是两个不相关的项目碰巧分享了一个名字? – Kevin

回答

3

首先的pytubelatest version(而它与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()) 

的 “PyTube” 文档在Read the Docs似乎是a completely unrelated project。据我所见,这个项目在PyPI上不可用。

3
  • “PyTube documentation”你所看到的是为PyTube,诺亚西拉和凯鲍威尔写了一个库,可在GitHub。该图书馆在5年内还没有更新,而YouTube的许多变化可能导致它不再有效。

  • pytube库可从PyPI是尼克菲卡诺写了一个完全不同的库,并没有真正有大量的文档资料。相反,唯一的手册是GitHub project page

相关问题