根据斗鱼开发者文档获取斗鱼弹幕

简介: 根据斗鱼开发者文档开发相关弹幕抓取。

架构.png
具体思路
根据斗鱼开发文档 https://open.douyu.com/source/api/63
进行websocket端抓取
协议.png
消息长度:4 字节小端整数,表示整条消息(包括自身)长度(字节数)。
消息长度出现两遍,二者相同。
消息类型:2 字节小端整数,表示消息类型。取值如下:
689 客户端发送给弹幕服务器的文本格式数据。
690 弹幕服务器发送给客户端的文本格式数据。
加密字段:暂时未用,默认为 0。保留字段:暂时未用,默认为 0。
websocket标准请查询
https://datatracker.ietf.org/doc/rfc6455/
中文版讲解
https://segmentfault.com/a/1190000005680323

具体服务为三个

  1. spider端:

连接websocket后实时获取弹幕信息通过gorutine连接rpc服务器进行存储

  1. RPC-server端:

连接数据库进行数据存储 查询工作

  1. Web端:

实现api接口进行参数解析 连接rpc进行查询
协议.png

git地址

目录
相关文章
|
10月前
|
存储 数据安全/隐私保护 开发者
开发搭建体育赛事直播平台详细的步骤和建议
开发创建体育赛事直播平台是一个备受欢迎的创业选择,尤其在体育赛事在线观看和直播技术不断提升的情况下。下面是详细的步骤和建议,以确保您的项目成功上线并满足用户需求。
|
JavaScript 前端开发 Java
如何快速开发功能含体育直播+竞猜+视频+社区+新闻+聊天平台?
通过东莞梦幻网络科技的现成“体育赛事直播”源码解决方案,功能涵盖体育直播、竞猜、视频、社区、新闻和聊天等多功能,该方案源码可让平台能快速于3天内上线运营。
|
安全 JavaScript 前端开发
足球直播网站轻松搭建,专业级赛事直播竞猜系统源码分享
足球直播网站在现代社会中越来越受欢迎,吸引着众多体育爱好者。如果您想要创业在体育直播领域,建立一个自己的足球直播网站可能是一个不错的选择。
|
移动开发 前端开发 JavaScript
体育直播软件网站平台源码| 开发指南搭建与应用
本文将为您介绍利用“东莞梦幻网络科技”体育赛事直播源码的开发指南,包括源码的搭建和应用,帮助您了解如何构建一个功能丰富、稳定可靠的体育赛事直播应用。
|
移动开发 前端开发 JavaScript
参考虎牙斗鱼开发娱乐游戏直播系统示例源码
在当今数字化互联网时代,娱乐游戏直播平台成为了全球范围内备受欢迎的娱乐形式。东莞梦幻网络科技有限公司以其开发的游戏直播系统源码而备受瞩目,该系统仿虎牙斗鱼等知名平台。本文将深入探讨该项目的开发和基础功能模块,以及提供的多种开播方式。
|
机器人 Java API
实时社群技术专题(一):支持百万人超级群聊,一文读懂社群产品Discord
本文为系列文章的首篇,文章内容不讨论Discord具体的技术实现,仅从其产品定义的角度上对Discord软件进行详尽和具体的介绍,希望能帮助你对Discord从产品形态上有较为完整的认知,也方便你阅读本系列文章的后续篇章。
476 0
|
存储 缓存 监控
直播系统聊天技术(九):千万级实时直播弹幕的技术实践
疫情期间,线上演唱会是一种很常见的直播娱乐形式,由于线下社交距离的限制,线上形式演唱会比以往更火爆,而对技术的要求也更高。 本文基于网易云信针对TFBOYS某场线上演唱会的技术支持,为你分享千万级在线用户量的直播系统中实时弹幕功能的技术实践,希望能带给你启发。
343 0
|
搜索推荐
没有编程知识,这么做轻松搭建自己的体育赛事直播平台
很多人可能认为搭建一个体育赛事直播网站需要具备编程代码的技能。然而,如今有了“东莞梦幻网络科技”的成品源码,即使没有编程知识,也能轻松搭建自己的体育赛事直播网站。
|
移动开发 JavaScript Java
搭建开发类似雷速、斗球赛事直播平台,成品体育赛事直播框架源码
源码描述: 体育直播系统源码是由"东莞梦幻网络科技"使用PHP、Java、Objective-C和Vue开发的框架源码。这个源码是全开源原生源码,可以用于二次开发,并且涵盖了赛事平台95%以上的项目需求。
|
移动开发 JavaScript Java
游戏转播平台源码分享(类虎牙斗鱼系统源码)
数字化时代,娱乐游戏产业蓬勃发展,游戏转播平台成为了各类游戏爱好者分享游戏乐趣的热门选择。为满足市场需求,东莞梦幻网络科技开发了一款全功能的游戏转播平台源码,该源码可供开发者搭建类似于虎牙斗鱼平台的系统。具备APP安卓端、APP苹果端、H5网页端和PC端的游戏转播平台,提供游戏转播、视频模块、社区论坛、新闻话题等多样化功能。采用了PHP、Java、Vue和Objective-C 编程语言开发。