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这算是人工智能吗?   java@OnDelete(级联)不处理双向映射(hibernate)   java我怎样才能在基元类型(int)上修复这个等式   java如何初始化PrintWriter数组?   arraylist如何使用java添加敌人   java如何处理2019年的背景地理围栏?   java是否有一个XPath表达式可用于在CDATA区域中导航XML?   Kotlin(Android Studio)中的java选项卡式活动   安卓 java。lang.IllegalArgumentException:provider=网络   广播控制流和主流的java排序   java Apache Nifi无法启动Nifi实例   java我正在尝试将内容作为字符串放入ListView   java阻止mozilla会话还原   java在春季选择引用哪个bean?