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这里面缺少了房间