优化格式&添加图标

This commit is contained in:
SocialSisterYi
2020-03-21 14:37:55 +08:00
parent 3202d4bba3
commit 08b0207c60
23 changed files with 430 additions and 262 deletions

View File

@@ -4,7 +4,7 @@
## 视频详细信息
api.bilibili.com/x/web-interface/view
http://api.bilibili.com/x/web-interface/view
*方式:GET*
@@ -23,7 +23,7 @@ api.bilibili.com/x/web-interface/view
| ttl | num | 1 | 作用尚不明确 |
| data | obj | 信息本体 | |
data 对象:
`data`对象:
| 字段 | 类型 | 内容 | 备注 |
| ------------ | ----- | ------------------------------ | --------------------- |
@@ -54,7 +54,7 @@ data 对象:
| subtitle | obj | 视频CC字幕 | |
| staff | array | 合作成员列表 | 可不存在 |
rights 对象:
`data`中的`rights`对象:
| 字段 | 类型 | 内容 | 备注 |
| --------------- | ---- | ---------------- | ------------------------------------ |
@@ -71,7 +71,7 @@ rights 对象:
| ugc_pay_preview | num | 0 | 作用尚不明确 |
| no_background | num | 0 | 作用尚不明确 |
owner 对象:
`data`中的`owner`对象:
| 字段 | 类型 | 内容 | 备注 |
| ---- | ---- | -------- | ------- |
@@ -79,7 +79,7 @@ owner 对象:
| name | str | UP主昵称 | |
| face | str | UP主头像 | jpg gif |
stat 对象:
`data`中的`stat`对象:
| 字段 | 类型 | 内容 | 备注 |
| ---------- | ---- | ------------------------------ | ------------ |
@@ -96,7 +96,7 @@ stat 对象:
| dislike | num | 0 | 作用尚不明确 |
| evaluation | str | 视频评分 | 默认为空 |
page 数组:
`data`中的`pages`数组:
| 项 | 类型 | 内容 | 备注 |
| ---- | ---- | ---------- | ------------- |
@@ -104,7 +104,7 @@ page 数组:
| n | obj | (n+1)P内容 | |
| …… | obj | …… | …… |
数组 page 中的所有项 对象:
数组`pages`中的对象:
| 字段 | 类型 | 内容 | 备注 |
| --------- | ---- | --------------- | -------------------------------- |
@@ -117,7 +117,7 @@ page 数组:
| weblink | str | 空 | 作用尚不明确 |
| dimension | obj | 当前分P分辨率 | |
dimension 对象:(同data中的dimension对象)
数组`pages`中的对象中的`dimension`对象:(同`data`中的`dimension`对象)
| 字段 | 类型 | 内容 | 备注 |
| ------ | ---- | ------------ | ------------ |
@@ -125,14 +125,14 @@ dimension 对象:(同data中的dimension对象)
| height | num | 当前分P 高度 | 可能为0 |
| rotate | num | 0 | 作用尚不明确 |
subtitle 对象:
`subtitle`对象:
| 字段 | 类型 | 内容 | 备注 |
| ------------ | ----- | ---------------- | ---- |
| allow_submit | bool | 是否允许提交字幕 | |
| list | array | 字幕列表 | |
list 数组:
`subtitle`对象中的`list`数组:
| 项 | 类型 | 内容 | 备注 |
| ---- | ---- | --------- | ---- |
@@ -140,7 +140,7 @@ list 数组:
| n | obj | 字幕(n+1) | |
| …… | obj | …… | …… |
数组 list 中的所有项 对象:
数组`list`中的对象:
| 字段 | 类型 | 内容 | 备注 |
| ------------ | ---- | -------------- | -------- |
@@ -152,7 +152,7 @@ list 数组:
| subtitle_url | str | 字幕文件url | json格式 |
| author | obj | 字幕上传者信息 | |
author 对象:
数组`list`中的对象中的`author`对象:
| 字段 | 类型 | 内容 | 备注 |
| --------------- | ---- | ----------------- | ------------ |
@@ -166,7 +166,7 @@ author 对象:
| is_fake_account | num | 0 | 作用尚不明确 |
| is_deleted | num | 0 | 作用尚不明确 |
staff 数组:
`staff`数组:
| 项 | 类型 | 内容 | 备注 |
| ---- | ---- | ------------- | ---- |
@@ -174,7 +174,7 @@ staff 数组:
| n | obj | 合作成员(n+1) | |
| …… | obj | …… | …… |
数组 staff 中的所有项 对象:
数组`staff`中的对象:
| 字段 | 类型 | 内容 | 备注 |
| -------- | ---- | -------------- | ------- |
@@ -186,7 +186,7 @@ staff 数组:
| official | obj | 成员认证信息 | |
| follower | num | 成员粉丝数 | |
vip 对象:
数组`staff`中的对象中的`vip`对象:
| 字段 | 类型 | 内容 | 备注 |
| ---------- | ---- | ------------ | ------------------- |
@@ -194,7 +194,7 @@ vip 对象:
| status | num | 会员状态 | 0无 1有 |
| theme_type | num | 0 | |
official 对象:
数组`staff`中的对象中的`official`对象:
| 字段 | 类型 | 内容 | 备注 |
| ----- | ---- | ------------ | ----------------------------------------- |
@@ -346,7 +346,7 @@ http://i0.hdslb.com/bfs/face/5387950a59be8038daaae3f66dfb5a85e20d5737.jpg
## 视频简介
api.bilibili.com/x/web-interface/archive/desc
http://api.bilibili.com/x/web-interface/archive/desc
*方式:GET*
@@ -382,7 +382,7 @@ http://api.bilibili.com/x/web-interface/archive/desc?aid=39330059
## 视频分P列表 (avID转CID)
api.bilibili.com/x/player/pagelist
http://api.bilibili.com/x/player/pagelist
*方式:GET*
@@ -401,7 +401,7 @@ api.bilibili.com/x/player/pagelist
| ttl | num | 1 | 作用尚不明确 |
| data | array | 分P列表 | |
数组 data
数组`data`
| 项 | 类型 | 内容 | 备注 |
| ---- | ---- | ---------- | ------------- |
@@ -409,7 +409,7 @@ api.bilibili.com/x/player/pagelist
| n | obj | (n+1)P内容 | |
| …… | obj | …… | …… |
数组 data 中的所有项 对象:
数组`data`中的对象:
| 字段 | 类型 | 内容 | 备注 |
| --------- | ---- | --------------- | -------------------------------- |
@@ -422,7 +422,7 @@ api.bilibili.com/x/player/pagelist
| weblink | str | 空 | 作用尚不明确 |
| dimension | obj | 当前分P分辨率 | |
dimension 对象:
数组`data`中的对象中的`dimension`对象:
| 字段 | 类型 | 内容 | 备注 |
| ------ | ---- | ------------ | ------------ |

View File

@@ -1,14 +1,14 @@
# 视频点赞&投币&收藏
**本页所有操作均需登录SESSDATA**
## 操作
### 点赞视频
<img src="/imgs/like.svg" width="100" height="100"/>
需要登录(SESSDATA)
api.bilibili.com/x/web-interface/archive/like
http://api.bilibili.com/x/web-interface/archive/like
*方式POST*
@@ -48,9 +48,7 @@ curl -b "SESSDATA=xxx" -d "aid=79677524&like=1&csrf=xxx" "http://api.bilibili.co
<img src="/imgs/coin.svg" width="100" height="100"/>
需要登录(SESSDATA)
api.bilibili.com/x/web-interface/coin/add
http://api.bilibili.com/x/web-interface/coin/add
*方式POST*
@@ -80,7 +78,7 @@ data 对象:
示例:
curl -b "SESSDATA=xxx" -d "aid=90671873&select_like=1&multiply=2&csrf=xxx" "api.bilibili.com/x/web-interface/coin/add"
curl -b "SESSDATA=xxx" -d "aid=90671873&select_like=1&multiply=2&csrf=xxx" "http://api.bilibili.com/x/web-interface/coin/add"
```json
{
@@ -101,23 +99,21 @@ curl -b "SESSDATA=xxx" -d "aid=90671873&select_like=1&multiply=2&csrf=xxx" "api.
<img src="/imgs/fav.svg" width="100" height="100"/>
需要登录(SESSDATA)
需要验证来源为 "http://www.bilibili.com" 或 "https://www.bilibili.com" 域名下
api.bilibili.com/medialist/gateway/coll/resource/deal
http://api.bilibili.com/medialist/gateway/coll/resource/deal
*方式POST*
需要验证referer为 `http://www.bilibili.com``https://www.bilibili.com`域名下
参数:
| 参数名 | 内容 | 必要性 | 备注 |
| ------------- | ------------------- | ------ | --------- |
| rid | 视频avID | 必要 | |
| type | 必须为2 | 必要 | |
| add_media_ids | 需要加入的收藏夹ID | 非必要 | 用","分隔 |
| del_media_ids | 需要删除的收藏夹ID | 非必要 | 用","分隔 |
| csrf | cookies中的bili_jct | 必要 | |
| 参数名 | 内容 | 必要性 | 备注 |
| ------------- | ------------------- | ------ | ----------------------- |
| rid | 视频avID | 必要 | |
| type | 必须为2 | 必要 | |
| add_media_ids | 需要加入的收藏夹ID | 非必要 | 同时添加多个,用`,`分隔 |
| del_media_ids | 需要取消的收藏夹ID | 非必要 | 同时取消多个,用`,`分隔 |
| csrf | cookies中的bili_jct | 必要 | |
**json回复**
@@ -127,7 +123,7 @@ api.bilibili.com/medialist/gateway/coll/resource/deal
| message | str | 错误信息 | 正确为success |
| data | obj | 信息本体 | |
data 对象:
`data`对象:
| 字段 | 类型 | 内容 | 备注 |
| ------ | ---- | ----- | ------------ |
@@ -155,12 +151,12 @@ curl --referer "http://www.bilibili.com" -b "SESSDATA=xxx" -d "rid=90671873&type
<img src="/imgs/like.svg" align="left" width="50" height="50"/><img src="/imgs/coin.svg" align="left" width="50" height="50"/><img src="/imgs/fav.svg" width="50" height="50"/>
需要登录(SESSDATA)
api.bilibili.com/x/web-interface/archive/like/triple
http://api.bilibili.com/x/web-interface/archive/like/triple
*方式POST*
同时点赞投币收藏视频,收藏于默认收藏夹中
参数:
| 参数名 | 内容 | 必要性 | 备注 |
@@ -177,7 +173,7 @@ api.bilibili.com/x/web-interface/archive/like/triple
| ttl | num | 1 | 作用尚不明确 |
| data | obj | 信息本体 | |
data 对象:
`data`对象:
| 字段 | 类型 | 内容 | 备注 |
| -------- | ---- | ------------ | ------- |
@@ -210,13 +206,11 @@ curl -b "SESSDATA=xxx" -d "aid=91003840&csrf=xxx" "http://api.bilibili.com/x/web
## 判断状态
### 视频被收藏
### 视频是否被收藏
<img src="/imgs/fav.svg" width="100" height="100"/>
需要登录(SESSDATA)
api.bilibili.com/x/v2/fav/video/favoured
http://api.bilibili.com/x/v2/fav/video/favoured
*方式:GET*
@@ -262,13 +256,11 @@ http://api.bilibili.com/x/v2/fav/video/favoured?aid=46281123
### 视频被点赞
### 视频是否被点赞
<img src="/imgs/like.svg" width="100" height="100"/>
需要登录(SESSDATA)
api.bilibili.com/x/web-interface/archive/has/like
http://api.bilibili.com/x/web-interface/archive/has/like
*方式:GET*
@@ -285,7 +277,7 @@ api.bilibili.com/x/web-interface/archive/has/like
| code | num | 返回值 | 0成功<br />-400请求错误<br />-101账号未登录 |
| message | str | 错误信息 | 默认为0 |
| ttl | num | 1 | 作用尚不明确 |
| data | num | 是否被点赞 | 0未点赞<br />1已点赞 |
| data | num | 被点赞标志 | 0未点赞<br />1已点赞 |
示例:
@@ -304,13 +296,11 @@ http://api.bilibili.com/x/web-interface/archive/has/like?aid=39330059
### 视频被投币
### 视频是否被投币
<img src="/imgs/coin.svg" width="100" height="100"/>
需要登录(SESSDATA)
api.bilibili.com/x/web-interface/archive/coins
http://api.bilibili.com/x/web-interface/archive/coins
*方式:GET*
@@ -329,7 +319,7 @@ api.bilibili.com/x/web-interface/archive/coins
| ttl | num | 1 | 作用尚不明确 |
| data | obj | 信息本体 | |
data 对象:
`data`对象:
| 字段 | 类型 | 内容 | 备注 |
| -------- | ---- | -------- | --------- |

View File

@@ -2,12 +2,12 @@
## 获取单视频推荐列表
最多获取40条推荐视频
api.bilibili.com/x/web-interface/archive/related
http://api.bilibili.com/x/web-interface/archive/related
*方式:GET*
最多获取40条推荐视频
参数:
| 参数名 | 内容 | 必要性 | 备注 |
@@ -23,7 +23,7 @@ api.bilibili.com/x/web-interface/archive/related
| ttl | num | 1 | 作用尚不明确 |
| data | arrary | 推荐列表 | |
data 数组:
`data`数组:
| 项 | 类型 | 内容 | 备注 |
| ---- | ---- | ------------- | ---- |
@@ -32,7 +32,7 @@ data 数组:
| …… | obj | …… | …… |
| 39 | obj | 推荐视频40 | |
data 数组中的所有项 对象:
`data`数组中的对象:
同「[视频详细信息](info.md#视频详细信息)」中的data对象

View File

@@ -1,22 +1,22 @@
# 视频快照
快照的截取时间根据视频画面变化程度决定,每个视频不相同
快照的截取时间根据视频画面变化程度决定,视频不相同
截取时间表的时间根据视频画面变化程度决定,每个视频不相同
截取时间表的时间根据视频画面变化程度决定,每个视频不相同
截取时间表的时间和快照一一对应,并按照顺序排布
截取时间表的时间和快照一一对应,并按照从左到右 从上到下的顺序排布
## 获取视频快照1用于进度条预览
api.bilibili.com/x/player/videoshot
http://api.bilibili.com/x/player/videoshot
*方式:GET*
参数:
| 参数名 | 内容 | 必要性 | 备注 |
| ------ | ------------------ | ------ | ------------------ |
| aid | 视频avID | 必要 | |
| cid | 分P CID | 非必要 | 为1P |
| index | json数组截取时间表 | 非必要 | 1需要<br />0不需要 |
| 参数名 | 内容 | 必要性 | 备注 |
| ------ | ------------------ | ------ | ------------------------------- |
| aid | 视频avID | 必要 | |
| cid | 分P CID | 非必要 | 默认为1P |
| index | json数组截取时间表 | 非必要 | 1需要<br />0不需要<br />默认为0 |
**json回复**
@@ -27,7 +27,7 @@ api.bilibili.com/x/player/videoshot
| ttl | num | 1 | 作用尚不明确 |
| data | obj | 信息本体 | |
data 对象:
`data`对象:
| 字段 | 类型 | 内容 | 备注 |
| ---------- | ----- | ---------------------- | --------- |
@@ -39,7 +39,7 @@ data 对象:
| image | array | 图片拼版 | |
| index | array | json数组格式截取时间表 | 无为空 |
image 数组:
`data`中的`image`数组:
| 项 | 类型 | 内容 | 备注 |
| ---- | ---- | ----------------- | -------------------------- |
@@ -47,7 +47,7 @@ image 数组:
| n | str | 图片拼版(n+1) url | 第一张拼版占满时延续第二张 |
| …… | str | …… | …… |
index 数组:
`data`中的`index`数组:
| 项 | 类型 | 内容 | 备注 |
| ---- | ---- | --------------- | --------------- |
@@ -83,7 +83,8 @@ http://api.bilibili.com/x/player/videoshot?aid=26273789&index=1
## 获取视频快照2 (用于封面预览)
api.bilibili.com/pvideo
http://api.bilibili.com/pvideo
*方式:GET*
内容与「获取视频快照1」加参数「index」=1相同但url带有转义仅限第1P
@@ -94,14 +95,14 @@ api.bilibili.com/pvideo
**json回复**
| 字段 | 类型 | 内容 | 备注 |
| ------- | ---- | -------- | ------------------------------- |
| code | num | 返回值 | 0成功 40001请求错误 -404无视频 |
| message | str | 错误信息 | 默认为0 |
| ttl | num | 1 | 作用尚不明确 |
| data | obj | 信息本体 | |
| 字段 | 类型 | 内容 | 备注 |
| ------- | ---- | -------- | ---------------------------------------- |
| code | num | 返回值 | 0成功<br />40001请求错误<br />-404无视频 |
| message | str | 错误信息 | 默认为0 |
| ttl | num | 1 | 作用尚不明确 |
| data | obj | 信息本体 | |
data 对象:
`data`对象:
| 字段 | 类型 | 内容 | 备注 |
| ---------- | ----- | ---------------------- | --------- |
@@ -113,7 +114,7 @@ data 对象:
| image | array | 图片拼版 | |
| index | array | json数组格式截取时间表 | 无为空 |
image 数组:
`data`中的`image`数组:
| 项 | 类型 | 内容 | 备注 |
| ---- | ---- | ----------------- | -------------------------- |
@@ -121,7 +122,7 @@ image 数组:
| n | str | 图片拼版(n+1) url | 第一张拼版占满时延续第二张 |
| …… | str | …… | …… |
index 数组:
`data`中的`index`数组:
| 项 | 类型 | 内容 | 备注 |
| ---- | ---- | --------------- | --------------- |
@@ -165,11 +166,13 @@ http://api.bilibili.com/pvideo?aid=26273789
## bin格式截取时间表
bin的内容为uint16数组与json数组格式一一对应
bin的内容为uint16数组2Byte对齐与json数组一一对应
0第项恒为0从第1项开始作为截取图片的时间
示例bin格式截取时间表urlhttp://i0.hdslb.com/bfs/videoshot/49075258.bin
示例bin格式截取时间表http://i0.hdslb.com/bfs/videoshot/49075258.bin
hex内容如下
```
00000000 00 00 00 00 00 08 00 0e 00 13 00 19 00 22 00 28 |.............".(|

View File

@@ -1,7 +1,7 @@
# 视频状态数
## 视频状态数1备用 部分 不墙py
api.bilibili.com/archive_stat/stat
## 视频状态数1备用 不封python
http://api.bilibili.com/archive_stat/stat
*方式:GET*
@@ -19,7 +19,8 @@ api.bilibili.com/archive_stat/stat
| ttl | num | 1 | 作用尚不明确 |
| data | obj | 信息本体 | |
data 对象:
`data`对象:
| 字段 | 类型 | 内容 | 备注 |
| ---------- | ----------------- | --------------------------- | ---------------- |
| aid | num | 视频avID | |
@@ -62,23 +63,23 @@ http://api.bilibili.com/archive_stat/stat?aid=91572143
}
```
## 视频状态数2常用 全 墙py
api.bilibili.com/x/web-interface/archive/stat
**此API克制pythonUA中只要存在\*python\*字眼就会被墙如用py请改UA**
**此API克制pythonUA中只要存在\*python\*字眼就会被墙如用py请改UA**
**此API克制pythonUA中只要存在\*python\*字眼就会被墙如用py请改UA**
## 视频状态数2常用 封杀python
http://api.bilibili.com/x/web-interface/archive/stat
*方式:GET*
**此API克pythonUA中只要存在\*python\*字眼就无法获取正确内容如用py请改UA**
**此API克pythonUA中只要存在\*python\*字眼就无法获取正确内容如用py请改UA**
**此API克pythonUA中只要存在\*python\*字眼就无法获取正确内容如用py请改UA**
参数:
| 参数名 | 内容 | 必要性 | 备注 |
| -------| -------- | ------ |------|
| aid | 视频avID | 必要 | |
**json回复**
**json回复**
| 字段 | 类型 | 内容 | 备注 |
| ------- | ---- | -------- | ----------------------------------------- |
@@ -87,7 +88,8 @@ api.bilibili.com/x/web-interface/archive/stat
| ttl | num | 1 | 作用尚不明确 |
| data | obj | 信息本体 | |
data 对象:
`data`对象:
| 字段 | 类型 | 内容 | 备注 |
| ---------- | ---------------------- | -------------------------------- | ---------------- |
| aid | num | 视频avID | |