bilibili-API-collect/creativecenter/statistics&data.md
2020-04-06 21:25:26 +08:00

388 lines
9.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 统计与数据
本页所有操作均需登录SESSDATA
统计与数据次日中午12刷新
## UP主视频状态数据
> http://member.bilibili.com/x/web/index/stat
*方式GET*
**json回复**
| 字段 | 类型 | 内容 | 备注 |
| ------- | ---- | -------- | ----------------------------- |
| code | num | 返回值 | 0成功<br />-101账号未登录 |
| message | str | 错误信息 | 默认为0 |
| ttl | num | 1 | 作用尚不明确 |
| data | obj | 信息本体 | |
`data`对象:
| 字段 | 类型 | 内容 | 备注 |
| ----------------- | ---- | -------------- | ---- |
| fan_recent_thirty | obj | 粉丝数变化情况 | |
| inc_coin | num | 新增投币数 | |
| inc_elec | num | 新增充电数 | |
| inc_fav | num | 新增收藏数 | |
| inc_like | num | 新增点赞数 | |
| inc_share | num | 新增分享数 | |
| incr_click | num | 新增播放数 | |
| incr_dm | num | 新增弹幕数 | |
| incr_fans | num | 新增粉丝数 | |
| incr_reply | num | 新增评论数 | |
| total_click | num | 总计播放数 | |
| total_coin | num | 总计投币数 | |
| total_dm | num | 总计弹幕数 | |
| total_elec | num | 总计充电数 | |
| total_fans | num | 总计粉丝数 | |
| total_fav | num | 总计收藏数 | |
| total_like | num | 总计点赞数 | |
| total_reply | num | 总计评论数 | |
| total_share | num | 总计分享数 | |
`data`中的`fan_recent_thirty`对象:
| 字段 | 类型 | 内容 | 备注 |
| -------- | ---- | -------- | ---- |
| follow | obj | 涨粉情况 | |
| unfollow | obj | 掉粉情况 | |
`fan_recent_thirty`中的`follow`对象:
| 字段 | 类型 | 内容 | 备注 |
| ------------ | ---- | ------ | ---------------- |
| YYYYMMDD | num | 涨粉数 | 字段名为日期 |
| …… | num | …… | 近30天的涨粉情况 |
`fan_recent_thirty`中的`unfollow`对象:
| 字段 | 类型 | 内容 | 备注 |
| ------------ | ---- | ------ | ---------------- |
| YYYYMMDD | num | 掉粉数 | 字段名为日期 |
| …… | num | …… | 近30天的掉粉情况 |
示例:
http://member.bilibili.com/x/web/index/stat
```json
{
"code": 0,
"message": "0",
"ttl": 1,
"data": {
"fan_recent_thirty": {
"follow": {
"20200304": 0,
"20200305": 1,
"20200307": 1,
"20200308": 0,
"20200309": 1,
"20200310": 6,
"20200311": 0,
"20200313": 0,
"20200314": 0,
"20200316": 3,
"20200317": 0,
"20200318": 1,
"20200319": 2,
"20200320": 0,
"20200321": 0,
"20200322": 2,
"20200323": 5,
"20200324": 4,
"20200325": 2,
"20200326": 2,
"20200327": 3,
"20200328": 1,
"20200329": 1,
"20200331": 1,
"20200401": 2
},
"unfollow": {
"20200304": 1,
"20200305": 0,
"20200307": 0,
"20200308": 0,
"20200309": 2,
"20200310": 1,
"20200311": 1,
"20200313": 2,
"20200314": 1,
"20200316": 0,
"20200317": 1,
"20200318": 1,
"20200319": 0,
"20200320": 1,
"20200321": 1,
"20200322": 1,
"20200323": 1,
"20200324": 0,
"20200325": 1,
"20200326": 0,
"20200327": 0,
"20200328": 0,
"20200329": 0,
"20200331": 0,
"20200401": 1
}
},
"inc_coin": 0,
"inc_elec": 0,
"inc_fav": 0,
"inc_like": 2,
"inc_share": 0,
"incr_click": 62,
"incr_dm": 1,
"incr_fans": 2,
"incr_reply": 2,
"total_click": 31059,
"total_coin": 440,
"total_dm": 522,
"total_elec": 90,
"total_fans": 390,
"total_fav": 557,
"total_like": 729,
"total_reply": 405,
"total_share": 254
}
}
```
## UP主专栏状态数据
> http://member.bilibili.com/x/web/data/article
*方式GET*
**json回复**
| 字段 | 类型 | 内容 | 备注 |
| ------- | ---- | -------- | ----------------------------- |
| code | num | 返回值 | 0成功<br />-101账号未登录 |
| message | str | 错误信息 | 默认为0 |
| ttl | num | 1 | 作用尚不明确 |
| data | obj | 信息本体 | |
`data`对象:
| 字段 | 类型 | 内容 | 备注 |
| ---------- | ---- | ---------- | ---- |
| view | num | 总计阅读数 | |
| reply | num | 总计评论数 | |
| like | num | 总计点赞数 | |
| coin | num | 总计投币数 | |
| fav | num | 总计收藏数 | |
| share | num | 总计分享数 | |
| incr_view | num | 新增阅读数 | |
| incr_reply | num | 新增评论数 | |
| incr_like | num | 新增点赞数 | |
| incr_coin | num | 新增投币数 | |
| incr_fav | num | 新增收藏数 | |
| incr_share | num | 新增分享数 | |
示例:
http://member.bilibili.com/x/web/data/article
```json
{
"code": 0,
"message": "0",
"ttl": 1,
"data": {
"view": 290,
"reply": 17,
"like": 34,
"coin": 9,
"fav": 15,
"share": 7,
"incr_view": 6,
"incr_reply": 0,
"incr_like": 0,
"incr_coin": 0,
"incr_fav": 0,
"incr_share": 0
}
}
```
## 视频数据增量趋势
> http://member.bilibili.com/x/web/data/article/thirty
*方式GET*
数据为前30天
参数:
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
| ------ | ---- | ------------ | ------ | ---- |
| type | url | 目标数据类型 | 必要 | |
`type`数据类型:
| 代码 | 含义 |
| ---- | ---- |
| 1 | 播放 |
| 2 | 弹幕 |
| 3 | 评论 |
| 4 | 分享 |
| 5 | 投币 |
| 6 | 收藏 |
| 7 | 充电 |
| 8 | 点赞 |
**json回复**
| 字段 | 类型 | 内容 | 备注 |
| ------- | ----- | -------- | ------------------------------------------------- |
| code | num | 返回值 | 0成功<br />-101账号未登录<br />-400请求错误 |
| message | str | 错误信息 | 默认为0 |
| ttl | num | 1 | 作用尚不明确 |
| data | array | 趋势列表 | |
`data`数组:
| 项 | 类型 | 内容 | 备注 |
| ---- | ---- | ----------------- | -------- |
| 0 | obj | 1天前的数据 | |
| n | obj | n+1天前的数据 | |
| …… | obj | …… | …… |
| 29 | obj | 30天前的数据 | 最后一条 |
`data`数组中的对象:
| 字段 | 类型 | 内容 | 备注 |
| --------- | ---- | -------- | --------------------- |
| date_key | num | 对应时间 | 时间戳 前一天的800 |
| total_inc | num | 增加数量 | 意义为数据类型决定 |
示例:
查询30天前的视频播放增量趋势可知`2020-04-05`的播放增量为`46``2020-04-04`的播放增量为`58`
http://member.bilibili.com/x/web/data/pandect?type=1
```json
{
"code": 0,
"message": "0",
"ttl": 1,
"data": [{
"date_key": 1586044800,
"total_inc": 46
}, {
"date_key": 1585958400,
"total_inc": 58
}, {
"date_key": 1585872000,
"total_inc": 81
}, {
"date_key": 1585785600,
"total_inc": 90
}, {
"date_key": 1585699200,
"total_inc": 62
}, {
"date_key": 1585612800,
"total_inc": 70
},
…………
]
}
```
## 专栏数据增量趋势
> http://member.bilibili.com/x/web/data/article/thirty
*方式GET*
数据为前30天
参数:
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
| ------ | ---- | ------------ | ------ | ---- |
| type | url | 目标数据类型 | 必要 | |
`type`数据类型:
| 代码 | 含义 |
| ---- | ---- |
| 1 | 阅读 |
| 2 | 评论 |
| 3 | 分享 |
| 4 | 投币 |
| 5 | 收藏 |
| 6 | 点赞 |
**json回复**
| 字段 | 类型 | 内容 | 备注 |
| ------- | ----- | -------- | ------------------------------------------------- |
| code | num | 返回值 | 0成功<br />-101账号未登录<br />-400请求错误 |
| message | str | 错误信息 | 默认为0 |
| ttl | num | 1 | 作用尚不明确 |
| data | array | 趋势列表 | |
`data`数组:
| 项 | 类型 | 内容 | 备注 |
| ---- | ---- | ------------------ | -------- |
| 0 | obj | 30天前的数据 | |
| n | obj | 30-n天前的数据 | |
| …… | obj | …… | …… |
| 29 | obj | 1天前的数据 | 最后一条 |
`data`数组中的对象:
| 字段 | 类型 | 内容 | 备注 |
| --------- | ---- | -------- | --------------------- |
| date_key | num | 对应时间 | 时间戳 前一天的800 |
| total_inc | num | 增加数量 | 意义为数据类型决定 |
示例:
查询30天前的文章阅读增量趋势可知`2020-04-05`的阅读增量为`6``2020-04-04`的阅读增量为`6`
http://member.bilibili.com/x/web/data/article/thirty?type=1
```json
{
"code": 0,
"message": "0",
"ttl": 1,
"data": [
…………
{
"date_key": 1585699200,
"total_inc": 6
}, {
"date_key": 1585785600,
"total_inc": 6
}, {
"date_key": 1585872000,
"total_inc": 4
}, {
"date_key": 1585958400,
"total_inc": 6
}, {
"date_key": 1586044800,
"total_inc": 6
}]
}
```