bilibili-API-collect icon indicating copy to clipboard operation
bilibili-API-collect copied to clipboard

[直播]其他信息补充

Open Jack6811 opened this issue 4 years ago • 3 comments

最近由于需求去看了看直播间其他数据的api,仓库里好像没有过来发一下,如果有就close吧 有闲工夫就稍微按仓库格式写了一下,但还需验证,可能会有错误的地方,不要介意


大航海获取

由于直播间查看会由于莫名其妙的原因看不到全部的大航海,该API理论可全部获取,但不排除限制

https://api.live.bilibili.com/xlive/app-room/v2/guardTab/topList

url参数:

参数名 类型 内容 必要性 备注
roomid num 直播间房号 必要
ruid num 用户UID 必要
page_size num 单页最大 必要 默认为29,最大好像也是29
page num 页数 必要

json回复: 根对象:标准根回复,不写了

data对象:

字段 类型 内容 备注
info obj 简略信息
list obj 大航海名单 page参数仅对此有效
top3 obj 大航海排名前三
my_follow_info obj 未知
guard_warn obj 未知

info对象:

字段 类型 内容 备注
num num 大航海总数
page num 页数总数
now num 未知,好像为1
achievement_level num 成就等级 1:0舰
2:100舰
3:1000舰
...
anchor_guard_achieve_level num 大航海达成成就舰数 与achievement_level匹配

list对象:

字段 类型 内容 备注
uid num 用户UID
ruid num 我不知道
rank num 大航海排名 不包括前三
username str 用户名
face str 头像
is_alive num 老爷? 不确定,没研究
guard_level num 未知
guard_sub_level num 未知
medal_info obj 粉丝数据 详细在空行下
medal_name str 粉丝牌名称
medal_level num 粉丝牌等级
medal_color_start int32 粉丝牌等级颜色
medal_color_end int32 粉丝牌等级颜色
medal_color_border int32 粉丝牌等级颜色

top3对象:与list对象一致


高能榜

https://api.live.bilibili.com/xlive/general-interface/v1/rank/getOnlineGoldRank

与上一api一致含义字段只列出,不写了

data对象:

字段 类型 内容 备注
onlineNum num 上榜总数
OnlineRankItem obj 详细信息 详见空行下
ownInfo obj 请求者信息 貌似必须cookies
userRank num
uid num
name str
face str
score num 贡献值
medalInfo obj 粉丝数据 同medal_info

Jack6811 avatar Feb 26 '21 00:02 Jack6811

请问下有没直播间实时弹幕评论的API

bugroom avatar Mar 07 '21 03:03 bugroom

用这个 api 查了一下,发现分页查询到的数据总量跟返回的 num 对不上 另外 info 对象里的 now 指的是当前页数

pigbayspy avatar Aug 11 '22 12:08 pigbayspy

guard_level应该是大航海等级,1 - 总督,2 - 提督,3 - 舰长

Airmole avatar Aug 24 '22 01:08 Airmole