看别人画画斗鱼直播弹幕我就发条弹幕问主播怎么精确的找准人物在场景中透视和比例就被弹幕里很多人喷说我是键盘侠

斗鱼斗鱼直播弹幕间:3567314 每日更新精彩对局 定期更新集锦关注一下嘛~ 点赞投币最好啦~商务联系Q:

前几天看了知乎的一个问题()の后才有了这个想法。一直对抓取信息比较感兴趣这次也不会错过咯,尝试一下 →.→

抓取数据的基本思路就是: 抓包 → 分析请求信息 → 模拟发送请求 → 获得数据

最常见的就是用 Chrome 的开发者工具(F12)然后看 Network 栏,有什么相关的 GET/POST 请求然后构造相应的参数,用同样的方法发送给服務器就能得到相应数据了,一般静态网页里的数据用这种方法就能搞定当然,如果就这个简单的话这篇博客也没有记录的必要啦,囧哈哈

还有一个开源的网络数据包分析软件 Wireshark,这款软件功能更为强大支持多种协议,能够显示出最为详细的网络数据包数据

在斗鱼矗播弹幕页面的 HTML 源码里随便翻翻,发现了几点相关的 js 代码:

这是定义了两个 js 的字典对象也就是 JSON 格式的数据咯。用个工具格式化()一下看起来就很清晰啦。(省略了一些list里面的数据)

其中一些参数的含义:

  • show_status:当前斗鱼直播弹幕状态,正在斗鱼直播弹幕为1

其余的消息暂时沒发现有什么用途。

一来就发现了要找的数据包

向弹幕服务器发送了一条类型为 loginreq 的消息,消息格式如下:

这个包的格式比较简单匿名登陆的话,用户名和密码随意就好roomid 就是目标房间的id。

此时服务器对应返回了一条没有价值的消息,忽略掉

然后本地又发送了一条请求加入弹幕群组的消息。

其中rid 就是房间id,gid 是前面从服务器拿到的弹幕群组编号

这两条消息发送完之后,就是登陆成功了服务器不断姠本地发送弹幕数据,以及鱼丸礼物信息等等

我这里只简单地解析下弹幕的数据包,对于其他数据包方法一样

可以直接用正则表达式提取出来。

另外根据,我们要不断向服务器发送心跳包以保持连接。

通过抓包能看到心跳包的样子:

至此抓包分析基本上就搞定了,每一个包的格式也搞明白了接下来就是模拟发送相同的包,去请求服务器了

根据前面抓包分析的结果,模拟过程大概是这样子的:

  1. 獲取斗鱼直播弹幕房间 HTML 页面提取出服务器地址和房间ID号
  2. 选择一个服务器,发送登陆消息
  3. 接收服务器返回的弹幕群组编号 gid 和弹幕服务器地址
  4. 选择一个弹幕服务器发送登陆请求和加入群组的请求
  5. 读取服务器返回的弹幕数据

这里主要写一下第三步,向服务器发送请求获取 gid , 数據格式如下:

对应的 Java 请求代码


  

最终在控制台的效果,就是这样啦当然也可以顺便保存到数据库里,可以积累数据然后进行分析

这次抓取斗鱼弹幕,涨了不少姿势呢




呆妹儿与蓝战非之间的“爱恨情仇”弹幕:老女人没人要

呆妹儿与蓝战非之间的“爱恨情仇”,弹幕:老女人没人要

喜欢看绝地求生斗鱼直播弹幕的网友们肯定看过呆妹儿的斗鱼直播弹幕呆妹儿的人气也算得上是斗鱼一姐了,最开始小编认识她的时候就是在抖音上面刷视频看到的一个长相如此美丽嘚女人说话却是很雷人,而最近这个“老女人”却情窦初开向一个知名主播告白

这个主播就是我们的蓝战非了蓝战非曾经在熊猫平台斗魚直播弹幕,后期转到了斗鱼了解蓝战非的都知道他曾经是“国服第一发条”,虽然他现在已经转型开始打绝地求生了作为一个技术恏、讲话又搞笑的主播肯定收获了无数的粉丝,而不少粉丝也总在弹幕撮合他和“四小天盒”中的图图

再一局游戏当中呆妹儿跟队友打賭,如果自己先死的话就跟一个男生表白结果当然是呆妹儿死了(你这么菜还跟别人打赌),愿赌服输呆妹儿在游戏结束后,就跟蓝戰非打电话刚开始还在瞎聊,然后突然说:我有句话想对你说

这么老套的剧情小编都看不下去了作为一个“老油条”的蓝战非马上就意识到了呆妹想说什么,不等呆妹开口直接三局甩了出来:“你要表白是不是?”“不可能的”“我们这辈子都不可能”这个回答也佷老套啊非哥

还没有说出重点的呆妹肯定不放弃,使劲的在夸蓝战非蓝战非表示自己知道自己的好,气的呆妹在镜头前作出呕吐的表情呆妹一边翻白眼一边说:我喜欢你,不出意料我们非哥再次狠狠的拒绝了她,还直接挂断了电话

弹幕不停的飞过“老女人没人要”看的小编要被笑死了,蓝战非应该也是看到呆妹在斗鱼直播弹幕然后知道她要做什么,才有了这么戏剧性的一幕不得不说你们这些主播真会玩啊

我要回帖

更多关于 斗鱼没弹幕 的文章

 

随机推荐