DY-DanMu:斗鱼弹幕抓取

时间:2024-06-19 18:21:05
【文件属性】:

文件名称:DY-DanMu:斗鱼弹幕抓取

文件大小:77KB

文件格式:ZIP

更新时间:2024-06-19 18:21:05

golang websocket douyu dou-yu Go

DY-DanMu 斗鱼弹幕抓取 具体思路 根据斗鱼开发文档 进行websocket端抓取 消息长度:4 字节小端整数,表示整条消息(包括自身)长度(字节数)。 消息长度出现两遍,二者相同。 消息类型:2 字节小端整数,表示消息类型。取值如下: 689 客户端发送给弹幕服务器的文本格式数据。 690 弹幕服务器发送给客户端的文本格式数据。 加密字段:暂时未用,默认为 0。保留字段:暂时未用,默认为 0。 websocket标准请查询 中文版讲解 ##具体服务为三个 1. spider端: 连接websocket后实时获取弹幕信息通过gorutine连接rpc服务器进行存储 2. RPC-server端: 连接数据库进行数据存储 查询工作 3. Web端: 实现api接口进行参数解析 连接rpc进行查询 由于数据量剧增 新增cache层(redis缓存)。


【文件预览】:
DY-DanMu-master
----go.mod(484B)
----dbConn()
--------_type()
--------config()
--------redisConn()
--------mysql()
----LICENSE(11KB)
----doc()
--------微服务架构图.png(23KB)
--------流程图.png(20KB)
--------协议.png(4KB)
----go.sum(14KB)
----README.md(1KB)
----web()
--------client()
--------server()
--------util()
----persistServer()
--------server()
--------run()
--------item()
--------rpcsupport()
--------mapping.txt(8KB)
----lib()
--------lib.go(2KB)
----DMconfig()
--------config()
----spider()
--------client()
--------run()
--------DYtype()

网友评论