python爬取虎牙弹幕礼物数据

您所在的位置:网站首页 虎牙弹幕app python爬取虎牙弹幕礼物数据

python爬取虎牙弹幕礼物数据

2023-07-31 23:00| 来源: 网络整理| 查看: 265

python爬取虎牙弹幕礼物数据 查看官方文档 找到弹幕传输的方式 生成websocket对应的参数 第一步: 第二步: 调通websocket 建立链接 获取数据和保持心跳 附上完整代码 注:

查看官方文档

官方文档链接:https://dev.huya.com/docs#/%E5%BC%80%E6%94%BEAPI%E6%8E%A5%E5%85%A5%E8%AF%B4%E6%98%8E 会看到官方已经提供对应的接口。咱们只需要根据文档通过python实现就行了。

找到弹幕传输的方式

在这里插入图片描述 这里咱们可以发现,是通过两种方式传输过来的。websocket和https这两种都能获取到弹幕的信息。下面介绍一下websocket的链接方式。

生成websocket对应的参数

其实官方文档已经告诉你了,怎么建立链接了。下面我一步一步根据官方文档走,可能是因为讲的太详细了,本人踩了一些坑。

第一步:

在这里插入图片描述 这里就说明了,需要用到jwt的验证。这里要注意的是Header,是默认的,根据你使用的jwt的方式默认的。不需要放在signature中。

第二步:

在这里插入图片描述 调通字段:header表明的是jwt的认证方式,HS256的加密算法。 payload这里面缺少了房间id,实际应该是

{ "iat":1556188391, "exp":1556188991, "appId":"xxxxxxxxxxxx", "roomId":roomId }

然后再用jwt根据文档做进一步处理。生成对应的Signature。python有第三方jwt库可以直接用 附上对应的方法

import jwt def


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3