求大神给分析一下【虎牙】的弹幕怎样抓取?

使用八爪鱼采集器,输入虎牙对应网址,即可采集全站公开数据。
只需选中你需要采集的弹幕,循环提取即可。
https://www.bazhuayu.com/

■网友
【求大神给分析一下【虎牙】的弹幕怎样抓取?】 二进制的websocket通信,链接后需要发送注册信息,并保持心跳,然后就有消息推送。
解码比较复杂,可以关注代码中的taf类,查看在哪里被调用,反推回去。
从虎牙代码中复制出部分代码做过一个js版的
求大神给分析一下【虎牙】的弹幕怎样抓取?




■网友
只有大概的思路,真动手我不会。Chrome下F12查看network,发现是websocket协议,蛋疼的是只要按F12网页就变成移动版不知为何。求大神给分析一下【虎牙】的弹幕怎样抓取?

这是一次握手,然后源源不绝。求大神给分析一下【虎牙】的弹幕怎样抓取?

求大神给分析一下【虎牙】的弹幕怎样抓取?

详细展开后里面两个主要参数是sNickName和sContent。http://shangjing.huya.com/pkg/taf_f74d170.js这里面找到了这两个参数在内的东西。wireshark也跑了一遍。求大神给分析一下【虎牙】的弹幕怎样抓取?

反正看不懂他的协议。整个过程大概就是,本地跟ws://http://ws.api.huya.com一次握手后,服务器就会源源不绝传送弹幕过来。


    推荐阅读