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_libyt_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>

不全是,但我懒得描述其他的。参见方法说明。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何将JButton合并到图形中?   java在每个循环中使用基类类型或派生类类型   JavaSwingGUI应用程序完全是空白的,没有任何内容,而按钮被添加到面板中   java Android获取getDefaultSensor括号时出错   java Spring引导和安全性与AngularJS登录页面   java注销appengine应用程序而不从google注销。通用域名格式   java仅在发生错误或异常时创建日志文件,而不使用log4j   java get json数组和Retrift 2   swing中的java响应映像   为什么java的inputstream。close()块?   java驱动管理器。getConnection()非常冗长   java如何使用joml将标准化向量旋转到一个点   ubuntu将Java程序的输出结果保存到一个文件中   java动态可拖动、可编辑和自动调整大小的文本字段