bilibili-API-collect
bilibili-API-collect copied to clipboard
[直播]其他信息补充
最近由于需求去看了看直播间其他数据的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 |
请问下有没直播间实时弹幕评论的API
用这个 api 查了一下,发现分页查询到的数据总量跟返回的 num 对不上 另外 info 对象里的 now 指的是当前页数
guard_level
应该是大航海等级,1 - 总督,2 - 提督,3 - 舰长