YouTube青年图书馆
yt-lib的Python项目详细描述
YT_lib:YouTube YouTube年轻库
yt-lib是youtube的非官方库,它支持带有喜欢、订阅和评论的操作。
>>> from yt_lib import states
>>> from yt_lib import YoutubeClient
>>> client = YoutubeClient(cookies=cookies)
>>> client.init_session()
>>> client.subscribe('UCtinbF-Q-fVthA0qrFQTgXQ', states.SubscribeAction.SUBSCRIBE)
<ActResult.SUCCESS: 1>
功能支持
这个库开始采取它的第一步,所以列表很小。
- 价格(喜欢、不喜欢和收回)
- 订阅(和取消订阅)
- 撰写评论
安装
要安装yt-lib,只需在您选择的终端中运行这个简单的命令:
$ pip install yt_lib
yt_u lib是在github上开发的,代码是always available。
您可以克隆公共存储库:
$ git clone https://github.com/hairygeek/yt_lib.git
快速启动
首先,确保安装了tar yt_lib。
让我们从一些简单的例子开始。
订阅
首先导入yt_lib
和yt_lib.states
模块:
>>> import yt_lib
>>> from yt_lib import states
现在让我们创建youtubeclient,这需要youtube cookies。工作所需的cookies:apisid, 同意,hsid,登录信息,pref,sapisid,sid,sidcc,ssid,访客信息1。假设我们已经有了它们:
>>> client = YoutubeClient(cookies=cookies)
现在让我们初始化会话。没有它,任何东西都无法工作:
>>> client.init_session()
现在我们可以订阅这个频道了。为此,我们需要一种订阅类型(取消订阅/订阅),我们将从模块states
:
>>> client.subscribe('UCtinbF-Q-fVthA0qrFQTgXQ', states.SubscribeAction.SUBSCRIBE)
<ActResult.SUCCESS: 1>
我们得到了回应。在我们的例子中,这就是成功,这意味着订阅成功。
费率
以同样的方式我们可以喜欢:
>>> client.rate('V6Y-ahQFQDA', states.LikeAction.LIKE)
<ActResult.SUCCESS: 1>
或者不喜欢:
>>> client.rate('V6Y-ahQFQDA', states.LikeAction.DISLIKE)
<ActResult.SUCCESS: 1>
或采取行动:
>>> client.rate('V6Y-ahQFQDA', states.LikeAction.TAKE_BACK)
<ActResult.SUCCESS: 1>
不全是,但我懒得描述其他的。参见方法说明。