import{_ as n,c as a,a as l,o as t}from"./app-Dgsdh8A6.js";const e={};function o(p,s){return t(),a("div",null,s[0]||(s[0]=[l(`

直播数据

获取直播场次的直播数据

https://api.live.bilibili.com/xlive/app-blink/v1/live/StopLiveData

请求方法: GET

认证方式: Cookie (SESSDATA)

只能获取自己的直播数据。最好在直播结束时立即请求,否则直播时长可能不准确。

URL参数:

参数名类型内容必要性备注
live_keystr标记直播场次的key必要若不提供将会获得无效数据

json回复:

根对象:

字段类型内容备注
codenum返回值0:成功
-101:未登录
messagestr提示信息成功时为"0"
ttlnum1
dataobj信息本体

data 对象:

字段类型内容备注
LiveTimenum该直播场次的直播时长单位:秒,直播结束后还会增长
AddFansnum该直播场次的新增粉丝
HamsterRmbnum该直播场次的收益
NewFansClubnum该直播场次新获得粉丝勋章数量
DanmuNumnum该直播场次的弹幕条数
MaxOnlinenum该直播场次的最大在线?[需要验证]
WatchedCountnum该直播场次的看过人数

示例:

获取自己的直播数据

curl 'https://api.live.bilibili.com/xlive/app-blink/v1/live/StopLiveData?live_key=634808443264569139' \\
  -b 'SESSDATA=xxx'
查看响应示例:
{
  "code": 0,
  "message": "0",
  "ttl": 1,
  "data": {
    "LiveTime": 77603,
    "AddFans": 0,
    "HamsterRmb": 0,
    "NewFansClub": 0,
    "DanmuNum": 3,
    "MaxOnline": 13,
    "WatchedCount": 2
  }
}

获取直播表现

https://api.live.bilibili.com/xlive/app-blink/v1/date/Overview

请求方法: GET

认证方式: Cookie (SESSDATA)

json回复:

根对象:

字段类型内容备注
codenum返回值0:成功
-101:未登录
messagestr提示信息成功时为"0"
ttlnum1
dataobj信息本体

data 对象:

字段类型内容备注
grapharr图表数据在界面显示为雷达图
proposenull(?)

data.graph 数组:

索引类型内容备注
0obj数据类别
obj数据类别

data.graph 数组中对象:

字段类型内容备注
namestr显示的名称
indexstr类别标识
menum自己在这个类别的数值
maxnum这个类别最外侧那条线的数值
avernum同水平主播在这个类别的数值

示例:

获取自己的直播表现

curl 'https://api.live.bilibili.com/xlive/app-blink/v1/date/Overview' \\
  -b 'SESSDATA=xxx'
查看响应示例:
{
  "code": 0,
  "message": "0",
  "ttl": 1,
  "data": {
    "graph": [
      {
        "name": "收益",
        "index": "income",
        "me": 0,
        "max": 9.27,
        "aver": 8.04
      },
      {
        "name": "累计观看",
        "index": "watchedCount",
        "me": 5.13,
        "max": 7.01,
        "aver": 6.17
      },
      {
        "name": "新增粉丝",
        "index": "fans",
        "me": 0,
        "max": 2.58,
        "aver": 0
      },
      {
        "name": "用户平均观看时长",
        "index": "watchTime",
        "me": 9.31,
        "max": 11.82,
        "aver": 10.88
      },
      {
        "name": "开播时长",
        "index": "broadcast",
        "me": 17.57,
        "max": 17.42,
        "aver": 16.6
      },
      {
        "name": "弹幕数量",
        "index": "barrage",
        "me": 7.37,
        "max": 8.02,
        "aver": 6.91
      }
    ],
    "propose": null
  }
}
`,34)]))}const r=n(e,[["render",o]]),c=JSON.parse('{"path":"/docs/live/live_data.html","title":"直播数据","lang":"zh-CN","frontmatter":{},"git":{"updatedTime":1755859507000,"contributors":[{"name":"pskdje","username":"pskdje","email":"77605497+pskdje@users.noreply.github.com","commits":1,"url":"https://github.com/pskdje"}],"changelog":[{"hash":"bdc05a371b42c983c4ab30390d81da60ccfc70ea","time":1755859507000,"email":"77605497+pskdje@users.noreply.github.com","author":"pskdje","message":"创建“直播数据”文档"}]},"filePathRelative":"docs/live/live_data.md"}');export{r as comp,c as data};