Files
bilibili-API-collect/video/status_number.md
T
2020-11-20 20:13:12 +08:00

203 lines
7.0 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.
# 视频状态数
- [视频状态数(仅avID](#视频状态数(仅avID)
- [视频状态数(bvID/avID](#视频状态数(bvID/avID)
---
## 视频状态数(仅avID
> http://api.bilibili.com/archive_stat/stat
*请求方式:GET*
**url参数:**
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
| ------ | ---- | -------- | ------ | ---- |
| aid | num | 稿件avID | 必要 | |
**json回复:**
根对象:
| 字段 | 类型 | 内容 | 备注 |
| ------- | ---- | -------- | ----------------------------------------------- |
| code | num | 返回值 | 0:成功<br />40001:请求错误<br />40003:无视频 |
| message | str | 错误信息 | 默认为0 |
| ttl | num | 1 | |
| data | obj | 信息本体 | |
`data`对象:
| 字段 | 类型 | 内容 | 备注 |
| ---------- | ------------------------ | ------------------------------ | -------------------- |
| aid | num | 稿件avID | |
| view | 正常:num<br />屏蔽:str | 正常:播放次数<br />屏蔽:"--" | |
| danmaku | num | 弹幕条数 | |
| reply | num | 评论条数 | |
| favorite | num | 收藏人数 | |
| coin | num | 投币枚数 | |
| share | num | 分享次数 | |
| now_rank | num | 0 | 作用尚不明确 |
| his_rank | num | 历史最高排行 | |
| like | num | 获赞次数 | |
| dislike | num | 0 | 作用尚不明确 |
| no_reprint | num | 禁止转载标志 | 0:无<br />1:禁止 |
| copyright | num | 版权标志 | 1:自制<br />2:转载 |
**示例:**
查询视频`av91572143`的状态数
avID方式:
```shell
curl -G 'http://api.bilibili.com/archive_stat/stat' \
--data-urlencode 'aid=91572143'
```
<details>
<summary>查看响应示例:</summary>
```json
{
"code": 0,
"message": "0",
"ttl": 1,
"data": {
"aid": 91572143,
"view": 2236510,
"danmaku": 37856,
"reply": 5723,
"favorite": 131317,
"coin": 143389,
"share": 44598,
"now_rank": 0,
"his_rank": 4,
"like": 264314,
"dislike": 0,
"no_reprint": 1,
"copyright": 1
}
}
```
</details>
## 视频状态数(bvID/avID
> http://api.bilibili.com/x/web-interface/archive/stat
*请求方式:GET*
此接口请求头中UA值存在`python`字串,会返回-412错误
**url参数:**
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
| ------ | ---- | -------- | ------------ | ------------------ |
| aid | num | 稿件avID | 必要(可选) | avID与bvID任选一个 |
| bvid | str | 稿件bvID | 必要(可选) | avID与bvID任选一个 |
**json回复:**
根对象:
| 字段 | 类型 | 内容 | 备注 |
| ------- | ---- | -------- | ------------------------------------------------------------ |
| code | num | 返回值 | 0:成功 <br />-400:请求错误<br />-412:请求被拦截<br />40003:无视频 |
| message | str | 错误信息 | 默认为0 |
| ttl | num | 1 | |
| data | obj | 信息本体 | |
`data`对象:
| 字段 | 类型 | 内容 | 备注 |
| ---------- | ------------------------ | ------------------------------ | -------------------- |
| aid | num | 稿件avID | |
| bvid | str | 稿件bvID | |
| view | 正常:num<br />屏蔽:str | 正常:播放次数<br />屏蔽:"--" | |
| danmaku | num | 弹幕条数 | |
| reply | num | 评论条数 | |
| favorite | num | 收藏人数 | |
| coin | num | 投币枚数 | |
| share | num | 分享次数 | |
| now_rank | num | 0 | 作用尚不明确 |
| his_rank | num | 历史最高排行 | |
| like | num | 获赞次数 | |
| dislike | num | 0 | 作用尚不明确 |
| no_reprint | num | 禁止转载标志 | 0:无<br />1:禁止 |
| copyright | num | 版权标志 | 1:自制<br />2:转载 |
| argue_msg | str | 警告信息 | 默认为空 |
| evaluation | str | 视频评分 | 默认为空 |
**示例:**
查询视频`av2271112`/`BV1es411D7sW`的状态数
avID方式:
```shell
curl -G 'http://api.bilibili.com/x/web-interface/archive/stat' \
--data-urlencode 'aid=2271112'
```
bvID方式:
```shell
curl -G 'http://api.bilibili.com/x/web-interface/archive/stat' \
--data-urlencode 'bvid=BV1es411D7sW'
```
<details>
<summary>查看响应示例:</summary>
```json
{
"code": 0,
"message": "0",
"ttl": 1,
"data": {
"aid": 2271112,
"bvid": "BV1es411D7sW",
"view": 26408224,
"danmaku": 161919,
"reply": 52825,
"favorite": 892560,
"coin": 599649,
"share": 240573,
"like": 628592,
"now_rank": 0,
"his_rank": 4,
"no_reprint": 0,
"copyright": 1,
"argue_msg": "",
"evaluation": ""
}
}
```
</details>
当UA为`2333python2333`时,则无法访问此接口:
```shell
curl -G 'http://api.bilibili.com/x/web-interface/archive/stat' \
--data-urlencode 'aid=2271112' \
-A '2333python2333'
```
<details>
<summary>查看响应示例:</summary>
```json
{
"code":-412,
"message":"请求被拦截",
"ttl":1,
"data":null
}
```
</details>