返回提交历史
Added
live/info_stream.md
+169
-0
Modified
login/QR.md
+7
-7
Modified
login/login_info.md
+67
-67
Modified
user/info.md
+90
-90
Modified
user/status_number.md
+18
-18
Modified
video/info.md
+85
-85
Modified
video/like_coin_fav.md
+36
-36
Modified
video/snapshot.md
+66
-65
Modified
video/status_number.md
+51
-51
XFEstudio/bilibili-API-collect
例行更新
3780d7a
代码差异
9 个文件
+589
-419
@@ -0,0 +1,169 @@
1
# 直播间信息流
2
3
4
5
## 数据包格式
6
7
数据包为websocket,格式为头部数据+正文数据
8
9
操作流程:
10
11
发送认证包->接收认证包回应->接收普通包&(每30秒发送心跳包->接收心跳回应)
12
13
头部格式:
14
15
| 偏移量 | 长度 | 类型 | 含义 |
16
| ------ | ---- | ------ | ------------------------------------------------------------ |
17
| 0 | 4 | uint32 | 封包总大小(头部大小+正文大小) |
18
| 4 | 2 | uint16 | 头部大小(一般为0x0010,16字节) |
19
| 6 | 2 | uint16 | 协议版本:<br />0普通包正文不使用压缩 <br />1心跳及认证包正文不使用压缩<br />2普通包正文使用zlib压缩 |
20
| 8 | 4 | uint32 | 操作码(封包类型) |
21
| 12 | 4 | uint32 | sequence,可以取常数1 |
22
23
操作码:
24
25
| 代码 | 含义 |
26
| ---- | -------------------- |
27
| 2 | 心跳包 |
28
| 3 | 心跳包回复(人气值) |
29
| 5 | 普通包(命令) |
30
| 7 | 认证包 |
31
| 8 | 认证包回复 |
32
33
### 认证包
34
35
方式:(上行)
36
37
连接成功后5秒内发送,否则强制断开连接
38
39
正文:
40
41
json格式
42
43
| 字段 | 类型 | 内容 | 备注 |
44
| --------- | ---- | ------------ | -------------- |
45
| uid | num | 用户UID | 不可为0 |
46
| roomid | num | 加入房间的ID | |
47
| protover | num | 协议版本 | 现在是2 |
48
| platform | str | 平台标识 | 可为"web" |
49
| clientver | str | 客户端版本 | 现在是"1.10.3" |
50
| type | num | 必须为2 | |
51
| key | str | 认证秘钥 | |
52
53
示例:
54
55
```
56
00000000 00 00 00 f0 00 10 00 01 00 00 00 07 00 00 00 01 |................|
57
00000010 7b 22 75 69 64 22 3a 32 39 33 37 39 33 34 33 35 |{"uid":293793435|
58
00000020 2c 22 72 6f 6f 6d 69 64 22 3a 32 31 36 38 36 32 |,"roomid":216862|
59
00000030 33 37 2c 22 70 72 6f 74 6f 76 65 72 22 3a 32 2c |37,"protover":2,|
60
00000040 22 70 6c 61 74 66 6f 72 6d 22 3a 22 77 65 62 22 |"platform":"web"|
61
00000050 2c 22 63 6c 69 65 6e 74 76 65 72 22 3a 22 31 2e |,"clientver":"1.|
62
00000060 31 30 2e 33 22 2c 22 74 79 70 65 22 3a 32 2c 22 |10.3","type":2,"|
63
00000070 6b 65 79 22 3a 22 43 6f 4b 68 5f 61 49 46 42 6c |key":"CoKh_aIFBl|
64
00000080 51 32 4c 57 77 64 79 4e 43 6b 2d 69 5f 42 76 72 |Q2LWwdyNCk-i_Bvr|
65
00000090 64 72 72 55 4d 32 78 57 6c 74 62 35 77 6b 54 50 |drrUM2xWltb5wkTP|
66
000000a0 4e 72 44 55 49 2d 73 46 32 41 56 56 4f 44 78 43 |NrDUI-sF2AVVODxC|
67
000000b0 52 42 39 69 64 76 74 34 46 32 4d 50 31 45 4a 6c |RB9idvt4F2MP1EJl|
68
000000c0 4d 68 49 57 6b 31 5a 69 73 67 6e 32 67 67 66 6c |MhIWk1Zisgn2ggfl|
69
000000d0 68 72 65 6e 4f 4b 65 39 7a 56 65 6d 78 35 7a 5f |hrenOKe9zVemx5z_|
70
000000e0 5a 4d 43 61 55 77 4c 31 65 70 6d 7a 5a 53 22 7d |ZMCaUwL1epmzZS"}|
71
```
72
73
74
75
### 认证包回复
76
77
方式:(下行)
78
79
在认证包发送成功后就会收到
80
81
json格式
82
83
| 字段 | 类型 | 内容 | 备注 |
84
| ---- | ---- | ------ | --------- |
85
| code | num | 返回值 | 0认证成功 |
86
87
示例:
88
89
```
90
00000000 00 00 00 1a 00 10 00 01 00 00 00 08 00 00 00 01 |................|
91
00000010 7b 22 63 6f 64 65 22 3a 30 7d |{"code":0}|
92
```
93
94
95
96
### 心跳包
97
98
方式:(上行)
99
100
30秒左右发送一次,否则60秒后会被强制断开连接
101
102
正文:
103
104
特定字符
105
106
[object Object]
107
108
示例:
109
110
```
111
00000000 00 00 00 1f 00 10 00 01 00 00 00 02 00 00 00 01 |................|
112
00000010 5b 6f 62 6a 65 63 74 20 4f 62 6a 65 63 74 5d |[object Object]|
113
```
114
115
### 心跳回应(人气值)
116
117
方式:(下行)
118
119
在心跳包发送成功后就会收到
120
121
正文:
122
123
uint32整数,代表房间当前的人气值
124
125
示例:
126
127
```
128
00000000 00 00 00 14 00 10 00 01 00 00 00 03 00 00 00 01 |................|
129
00000010 00 00 14 83 |....|
130
```
131
132
可见房间内人气值为5251人
133
134
### 普通包
135
136
方式:(下行)
137
138
#### 弹幕
139
140
141
142
#### 送礼
143
144
145
146
#### 欢迎加入房间
147
148
149
150
#### 欢迎房管加入房间
151
152
153
154
#### 系统消息
155
156
157
158
#### 主播准备中
159
160
161
162
#### 直播开始
163
164
165
166
#### 直播状态更新
167
168
169
@@ -67,13 +67,13 @@ passport.bilibili.com/qrcode/getLoginInfo
67
67
68
68
69
69
**json回复:**
70
| 字段 | 类型 | 内容 | 备注 |
71
| ------- | ------------------- | ------------------------------------ | ----------------------------------------------- |
72
| status | bool | 扫码是否成功 | |
73
| code | num | 返回值 | 0成功 |
74
| message | str | 错误信息 | 正确无 |
75
| ts | num | 扫码时间 | 错误无 |
76
| data | 正确时obj 错误时num | 正确时:游戏分站url 错误时:错误代码 | 错误时:-1秘钥错误 -2秘钥超时 -4未扫描 -5未确认 |
70
| 字段 | 类型 | 内容 | 备注 |
71
| ------- | ------------------------ | ----------------------------------------- | ------------------------------------------------------------ |
72
| status | bool | 扫码是否成功 | |
73
| code | num | 返回值 | 0成功 |
74
| message | str | 错误信息 | 正确无 |
75
| ts | num | 扫码时间 | 错误无 |
76
| data | 正确时obj<br />错误时num | 正确时:游戏分站url<br />错误时:错误代码 | 错误时:<br />-1秘钥错误<br />-2秘钥超时<br />-4未扫描<br />-5未确认 |
77
77
78
78
data 对象:
79
79
| 字段 | 类型 | 内容 | 备注 |
@@ -12,40 +12,40 @@ api.bilibili.com/x/web-interface/nav (原始数据)
12
12
13
13
**json回复:**
14
14
15
| 字段 | 类型 | 内容 | 备注 |
16
| ------- | ---- | -------- | -------------------- |
17
| code | num | 返回值 | 0成功 -101账号未登录 |
18
| message | str | 错误信息 | 默认为0 |
19
| ttl | num | 1 | 作用尚不明确 |
20
| data | obj | 信息本体 | |
15
| 字段 | 类型 | 内容 | 备注 |
16
| ------- | ---- | -------- | ------------------------- |
17
| code | num | 返回值 | 0成功<br />-101账号未登录 |
18
| message | str | 错误信息 | 默认为0 |
19
| ttl | num | 1 | 作用尚不明确 |
20
| data | obj | 信息本体 | |
21
21
22
22
data 对象:
23
23
24
| 字段 | 类型 | 内容 | 备注 |
25
| --------------- | ---- | ---------------- | --------------- |
26
| isLogin | bool | 是否已登录 | |
27
| email_verified | num | 是否验证邮箱地址 | 0未验证 1已验证 |
28
| face | str | 登录用户头像url | jpg gif |
29
| level_info | obj | 等级信息 | |
30
| mid | num | 登录UID | |
31
| mobile_verified | num | 是否验证手机号 | 0未验证 1已验证 |
32
| money | num | 拥有硬币数 | |
33
| moral | num | 当前节操值 | 上限70 |
34
| official | obj | 认证信息 | |
35
| officialVerify | obj | 认证信息2 | |
36
| pendant | obj | 挂件信息 | |
37
| scores | num | 0 | 作用尚不明确 |
38
| uname | str | 登录用户昵称 | |
39
| vipDueDate | num | 大会员到期时间 | 毫秒 时间戳 |
40
| vipStatus | num | 会员开通状态 | 0无 1有 |
41
| vipType | num | 大会员类型 | 0无 1月度 2年度 |
42
| vip_pay_type | num | 会员开通状态 | 0无 1有 |
43
| vip_theme_type | num | 0 | 作用尚不明确 |
44
| wallet | obj | B币信息 | |
45
| has_shop | bool | false | 作用尚不明确 |
46
| shop_url | str | 空 | 作用尚不明确 |
47
| allowance_count | num | 0 | 作用尚不明确 |
48
| answer_status | num | 0 | 作用尚不明确 |
24
| 字段 | 类型 | 内容 | 备注 |
25
| --------------- | ---- | ---------------- | ------------------------- |
26
| isLogin | bool | 是否已登录 | |
27
| email_verified | num | 是否验证邮箱地址 | 0未验证<br />1已验证 |
28
| face | str | 登录用户头像url | jpg gif |
29
| level_info | obj | 等级信息 | |
30
| mid | num | 登录UID | |
31
| mobile_verified | num | 是否验证手机号 | 0未验证<br />1已验证 |
32
| money | num | 拥有硬币数 | |
33
| moral | num | 当前节操值 | 上限70 |
34
| official | obj | 认证信息 | |
35
| officialVerify | obj | 认证信息2 | |
36
| pendant | obj | 挂件信息 | |
37
| scores | num | 0 | 作用尚不明确 |
38
| uname | str | 登录用户昵称 | |
39
| vipDueDate | num | 大会员到期时间 | 毫秒 时间戳 |
40
| vipStatus | num | 会员开通状态 | 0无<br />1有 |
41
| vipType | num | 大会员类型 | 0无<br />1月度<br />2年度 |
42
| vip_pay_type | num | 会员开通状态 | 0无<br />1有 |
43
| vip_theme_type | num | 0 | 作用尚不明确 |
44
| wallet | obj | B币信息 | |
45
| has_shop | bool | false | 作用尚不明确 |
46
| shop_url | str | 空 | 作用尚不明确 |
47
| allowance_count | num | 0 | 作用尚不明确 |
48
| answer_status | num | 0 | 作用尚不明确 |
49
49
50
50
level_info 对象:
51
51
@@ -58,19 +58,19 @@ level_info 对象:
58
58
59
59
official 对象:
60
60
61
| 字段 | 类型 | 内容 | 备注 |
62
| ----- | ---- | -------- | ------------------------------- |
63
| role | num | 认证类型 | 0无 1 2个人认证 3 4 5 6机构认证 |
64
| title | str | 认证信息 | 无为空 |
65
| desc | str | 认证备注 | 无为空 |
66
| type | num | 是否认证 | -1无 0认证 |
61
| 字段 | 类型 | 内容 | 备注 |
62
| ----- | ---- | -------- | ----------------------------------------- |
63
| role | num | 认证类型 | 0无<br />1 2个人认证<br />3 4 5 6机构认证 |
64
| title | str | 认证信息 | 无为空 |
65
| desc | str | 认证备注 | 无为空 |
66
| type | num | 是否认证 | -1无<br />0认证 |
67
67
68
68
official_verify 对象:
69
69
70
| 字段 | 类型 | 内容 | 备注 |
71
| ---- | ---- | -------- | ---------- |
72
| type | num | 是否认证 | -1无 0认证 |
73
| desc | str | 认证信息 | 无为空 |
70
| 字段 | 类型 | 内容 | 备注 |
71
| ---- | ---- | -------- | --------------- |
72
| type | num | 是否认证 | -1无<br />0认证 |
73
| desc | str | 认证信息 | 无为空 |
74
74
75
75
pendant 对象:
76
76
@@ -158,34 +158,34 @@ http://api.bilibili.com/x/web-interface/nav
158
158
159
159
需要验证DedeUserID存在且不为0
160
160
161
account.bilibili.com/home/userInfo (使用转义)
161
account.bilibili.com/home/userInfo (带有转义)
162
162
163
163
*方式:GET*
164
164
165
165
**json回复:**
166
166
167
| 字段 | 类型 | 内容 | 备注 |
168
| ------ | ---- | -------- | -------------------- |
169
| code | num | 返回值 | 0成功 -101账号未登录 |
170
| status | bool | true | 作用尚不明确 |
171
| data | obj | 信息本体 | |
167
| 字段 | 类型 | 内容 | 备注 |
168
| ------ | ---- | -------- | ------------------------- |
169
| code | num | 返回值 | 0成功<br />-101账号未登录 |
170
| status | bool | true | 作用尚不明确 |
171
| data | obj | 信息本体 | |
172
172
173
173
data 对象:
174
174
175
| 字段 | 类型 | 内容 | 备注 |
176
| ----------------- | ---- | ----------------- | --------------- |
177
| level_info | obj | 等级信息 | |
178
| bCoins | num | 拥有B币数 | |
179
| coins | num | 拥有硬币数 | |
180
| face | str | 登录用户头像url | jpg gif |
181
| nameplate_current | null | ??? | 作用尚不明确 |
182
| pendant_current | str | 登录用户头像框url | png |
183
| uname | str | 登录用户昵称 | |
184
| userStatus | str | 登录用户状态 | |
185
| vipType | num | 大会员类型 | 0无 1月度 2年度 |
186
| vipStatus | num | 会员开通状态 | 0无 1有 |
187
| official_verify | num | 是否认证 | -1无 0认证 |
188
| pointBalance | num | 0 | 作用尚不明确 |
175
| 字段 | 类型 | 内容 | 备注 |
176
| ----------------- | ---- | ----------------- | ------------------------- |
177
| level_info | obj | 等级信息 | |
178
| bCoins | num | 拥有B币数 | |
179
| coins | num | 拥有硬币数 | |
180
| face | str | 登录用户头像url | jpg gif |
181
| nameplate_current | null | ??? | 作用尚不明确 |
182
| pendant_current | str | 登录用户头像框url | png |
183
| uname | str | 登录用户昵称 | |
184
| userStatus | str | 登录用户状态 | |
185
| vipType | num | 大会员类型 | 0无<br />1月度<br />2年度 |
186
| vipStatus | num | 会员开通状态 | 0无<br />1有 |
187
| official_verify | num | 是否认证 | -1无<br />0认证 |
188
| pointBalance | num | 0 | 作用尚不明确 |
189
189
190
190
level_info 对象:
191
191
@@ -238,12 +238,12 @@ api.bilibili.com/x/web-interface/nav/stat
238
238
239
239
**json回复:**
240
240
241
| 字段 | 类型 | 内容 | 备注 |
242
| ------- | ---- | -------- | -------------------- |
243
| code | num | 返回值 | 0成功 -101账号未登录 |
244
| message | str | 错误信息 | 默认为0 |
245
| ttl | num | 1 | 作用尚不明确 |
246
| data | obj | 信息本体 | |
241
| 字段 | 类型 | 内容 | 备注 |
242
| ------- | ---- | -------- | ------------------------- |
243
| code | num | 返回值 | 0成功<br />-101账号未登录 |
244
| message | str | 错误信息 | 默认为0 |
245
| ttl | num | 1 | 作用尚不明确 |
246
| data | obj | 信息本体 | |
247
247
248
248
| 字段 | 类型 | 内容 | 备注 |
249
249
| ------------- | ---- | ---------- | ---- |
@@ -12,12 +12,12 @@ api.bilibili.com/x/space/acc/info
12
12
13
13
14
14
**json回复:**
15
| 字段 | 类型 | 内容 | 备注 |
16
| ------- | ----- | --------- | ------------------ |
17
| code | num | 返回值 | 0成功 -400请求错误 |
18
| message | str | 错误信息 | 默认为0 |
19
| ttl | num | 1 | 作用尚不明确 |
20
| data | obj | 信息本体 | |
15
| 字段 | 类型 | 内容 | 备注 |
16
| ------- | ---- | -------- | ----------------------- |
17
| code | num | 返回值 | 0成功<br />-400请求错误 |
18
| message | str | 错误信息 | 默认为0 |
19
| ttl | num | 1 | 作用尚不明确 |
20
| data | obj | 信息本体 | |
21
21
22
22
data 对象:
23
23
| 字段 | 类型 | 内容 | 备注 |
@@ -31,7 +31,7 @@ data 对象:
31
31
| level | num | 当前等级 | 0-6级 |
32
32
| jointime | num | 0 | 作用尚不明确 |
33
33
| moral | num | 0 | 作用尚不明确 |
34
| silence | num | 封禁状态 | 0正常 1被封 |
34
| silence | num | 封禁状态 | 0正常<br />1被封 |
35
35
| birthday | str | 生日 | mm-dd |
36
36
| coins | num | 硬币数 | 需要登录(SESSDATA) 只能查看自己的 默认为0 |
37
37
| fans_badge | bool | 是否具有粉丝勋章 | |
@@ -43,19 +43,19 @@ data 对象:
43
43
| sys_notice | obj | 空 | 作用尚不明确 |
44
44
45
45
official 对象:
46
| 字段 | 类型 | 内容 | 备注 |
47
| ----- | ---- | -------- | ------------------------------- |
48
| role | num | 认证类型 | 0无 1 2个人认证 3 4 5 6机构认证 |
49
| title | str | 认证信息 | 无为空 |
50
| desc | str | 认证备注 | 无为空 |
51
| type | num | 是否认证 | -1无 0认证 |
46
| 字段 | 类型 | 内容 | 备注 |
47
| ----- | ---- | -------- | ----------------------------------------- |
48
| role | num | 认证类型 | 0无<br />1 2个人认证<br />3 4 5 6机构认证 |
49
| title | str | 认证信息 | 无为空 |
50
| desc | str | 认证备注 | 无为空 |
51
| type | num | 是否认证 | -1无<br />0认证 |
52
52
53
53
vip 对象:
54
| 字段 | 类型 | 内容 | 备注 |
55
| ---------- | ----- | ---------- | ------------------ |
56
| type | num | 大会员类型 | 0无 1月会员 2年会员|
57
| status | num | 大会员状态 | 0无 1有 |
58
| theme_type | num | 0 | 作用尚不明确 |
54
| 字段 | 类型 | 内容 | 备注 |
55
| ---------- | ---- | ---------- | ----------------------------- |
56
| type | num | 大会员类型 | 0无<br />1月会员<br />2年会员 |
57
| status | num | 大会员状态 | 0无<br />1有 |
58
| theme_type | num | 0 | 作用尚不明确 |
59
59
60
60
示列:
61
61
@@ -117,19 +117,19 @@ api.bilibili.com/x/web-interface/card
117
117
*方式:GET*
118
118
119
119
参数:
120
| 参数名 | 内容 | 必要性 | 备注 |
121
| -------| -------------------- | ------ |--------------- |
122
| mid | 用户UID | 必要 | |
123
| photo | 是否请求用户主页头图 | 非必要 | true是 false否 |
120
| 参数名 | 内容 | 必要性 | 备注 |
121
| ------ | -------------------- | ------ | ------------------- |
122
| mid | 用户UID | 必要 | |
123
| photo | 是否请求用户主页头图 | 非必要 | true是<br />false否 |
124
124
125
125
126
126
**json回复:**
127
| 字段 | 类型 | 内容 | 备注 |
128
| ------- | ----- | --------- | ------------------ |
129
| code | num | 返回值 | 0成功 -400请求错误 |
130
| message | str | 错误信息 | 默认为0 |
131
| ttl | num | 1 | 作用尚不明确 |
132
| data | obj | 信息本体 | |
127
| 字段 | 类型 | 内容 | 备注 |
128
| ------- | ---- | -------- | ----------------------- |
129
| code | num | 返回值 | 0成功<br />-400请求错误 |
130
| message | str | 错误信息 | 默认为0 |
131
| ttl | num | 1 | 作用尚不明确 |
132
| data | obj | 信息本体 | |
133
133
134
134
data 对象:
135
135
| 字段 | 类型 | 内容 | 备注 |
@@ -194,28 +194,28 @@ nameplate 对象:
194
194
| condition | str | 勋章条件 | |
195
195
196
196
Official 对象:
197
| 字段 | 类型 | 内容 | 备注 |
198
| ----- | ---- | -------- | ------------------------------- |
199
| role | num | 认证类型 | 0无 1 2个人认证 3 4 5 6机构认证 |
200
| title | str | 认证信息 | 无为空 |
201
| desc | str | 认证备注 | 无为空 |
202
| type | num | 是否认证 | -1无 0认证 |
197
| 字段 | 类型 | 内容 | 备注 |
198
| ----- | ---- | -------- | ----------------------------------------- |
199
| role | num | 认证类型 | 0无<br />1 2个人认证<br />3 4 5 6机构认证 |
200
| title | str | 认证信息 | 无为空 |
201
| desc | str | 认证备注 | 无为空 |
202
| type | num | 是否认证 | -1无 0认证 |
203
203
204
204
official_verify 对象:
205
| 字段 | 类型 | 内容 | 备注 |
206
| ---- | ---- | -------- | ---------- |
207
| type | num | 是否认证 | -1无 0认证 |
208
| desc | str | 认证信息 | 无为空 |
205
| 字段 | 类型 | 内容 | 备注 |
206
| ---- | ---- | -------- | --------------- |
207
| type | num | 是否认证 | -1无<br />0认证 |
208
| desc | str | 认证信息 | 无为空 |
209
209
210
210
vip 对象:
211
| 字段 | 类型 | 内容 | 备注 |
212
| ------------- | ----- | ---------- | ------------------ |
213
| vipType | num | 大会员类型 | 0无 1月会员 2年会员|
214
| dueRemark | str | 空 | 作用尚不明确 |
215
| accessStatus | num | 0 | 作用尚不明确 |
216
| vipStatus | num | 大会员状态 | 0无 1有 |
217
| vipStatusWarn | str | 空 | 作用尚不明确 |
218
| theme_type | num | 0 | 作用尚不明确 |
211
| 字段 | 类型 | 内容 | 备注 |
212
| ------------- | ---- | ---------- | ----------------------------- |
213
| vipType | num | 大会员类型 | 0无<br />1月会员<br />2年会员 |
214
| dueRemark | str | 空 | 作用尚不明确 |
215
| accessStatus | num | 0 | 作用尚不明确 |
216
| vipStatus | num | 大会员状态 | 0无<br />1有 |
217
| vipStatusWarn | str | 空 | 作用尚不明确 |
218
| theme_type | num | 0 | 作用尚不明确 |
219
219
220
220
space 对象:
221
221
| 字段 | 类型 | 内容 | 备注 |
@@ -311,49 +311,49 @@ api.bilibili.com/x/space/myinfo
311
311
*方式:GET*
312
312
313
313
**json回复:**
314
| 字段 | 类型 | 内容 | 备注 |
315
| ------- | ----- | --------- | ------------------ |
316
| code | num | 返回值 | 0成功 -101未登录 |
317
| message | str | 错误信息 | 默认为0 |
318
| ttl | num | 1 | 作用尚不明确 |
319
| data | obj | 信息本体 | |
314
| 字段 | 类型 | 内容 | 备注 |
315
| ------- | ---- | -------- | --------------------- |
316
| code | num | 返回值 | 0成功<br />-101未登录 |
317
| message | str | 错误信息 | 默认为0 |
318
| ttl | num | 1 | 作用尚不明确 |
319
| data | obj | 信息本体 | |
320
320
321
321
322
322
data 对象:
323
| 字段 | 类型 | 内容 | 备注 |
324
| --------------- | ----- | -------------------- | ------------------------------- |
325
| mid | num | UID | |
326
| name | str | 昵称 | |
327
| sex | str | 性别 | 男 女 保密 |
328
| face | str | 头像链接 | jpg或gif |
329
| sign | str | 签名 | |
330
| rank | num | 10000 | 作用尚不明确 |
331
| level | num | 当前等级 | 0-6级 |
332
| jointime | num | 0 | 作用尚不明确 |
333
| moral | num | 节操 | 默认70 |
334
| silence | num | 封禁状态 | 0正常 1被封 |
335
| email_status | num | 已验证邮箱 | 0未验证 1已验证 |
336
| tel_status | num | 已验证手机号 | 0未验证 1已验证 |
337
| identification | num | 1 | 作用尚不明确 |
338
| vip | obj | 大会员状态 | |
339
| birthday | num | 生日 | 时间戳 |
340
| is_tourist | num | 0 | 作用尚不明确 |
341
| is_fake_account | num | 0 | 作用尚不明确 |
342
| pin_prompting | num | 0 | 作用尚不明确 |
343
| is_deleted | num | 0 | 作用尚不明确 |
344
| coins | num | 硬币数 | |
345
| following | num | 粉丝数 | |
346
| follower | num | 粉丝数 | |
323
| 字段 | 类型 | 内容 | 备注 |
324
| --------------- | ---- | ------------ | -------------------- |
325
| mid | num | UID | |
326
| name | str | 昵称 | |
327
| sex | str | 性别 | 男 女 保密 |
328
| face | str | 头像链接 | jpg或gif |
329
| sign | str | 签名 | |
330
| rank | num | 10000 | 作用尚不明确 |
331
| level | num | 当前等级 | 0-6级 |
332
| jointime | num | 0 | 作用尚不明确 |
333
| moral | num | 节操 | 默认70 |
334
| silence | num | 封禁状态 | 0正常<br />1被封 |
335
| email_status | num | 已验证邮箱 | 0未验证<br />1已验证 |
336
| tel_status | num | 已验证手机号 | 0未验证<br />1已验证 |
337
| identification | num | 1 | 作用尚不明确 |
338
| vip | obj | 大会员状态 | |
339
| birthday | num | 生日 | 时间戳 |
340
| is_tourist | num | 0 | 作用尚不明确 |
341
| is_fake_account | num | 0 | 作用尚不明确 |
342
| pin_prompting | num | 0 | 作用尚不明确 |
343
| is_deleted | num | 0 | 作用尚不明确 |
344
| coins | num | 硬币数 | |
345
| following | num | 粉丝数 | |
346
| follower | num | 粉丝数 | |
347
347
348
348
vip 对象:
349
| 字段 | 类型 | 内容 | 备注 |
350
| ------------ | ----- | -------------- | ------------------ |
351
| type | num | 大会员类型 | 0无 1月会员 2年会员|
352
| status | num | 大会员状态 | 0无 1有 |
353
| due_date | num | 大会员到期时间 | 毫秒 时间戳 |
354
| vip_pay_type | num | 1 | 作用尚不明确 |
355
| theme_type | num | 0 | 作用尚不明确 |
356
| label | obj | ??? | |
349
| 字段 | 类型 | 内容 | 备注 |
350
| ------------ | ---- | -------------- | ----------------------------- |
351
| type | num | 大会员类型 | 0无<br />1月会员<br />2年会员 |
352
| status | num | 大会员状态 | 0无<br />1有 |
353
| due_date | num | 大会员到期时间 | 毫秒 时间戳 |
354
| vip_pay_type | num | 1 | 作用尚不明确 |
355
| theme_type | num | 0 | 作用尚不明确 |
356
| label | obj | ??? | |
357
357
358
358
label 对象:
359
359
| 字段 | 类型 | 内容 | 备注 |
@@ -379,12 +379,12 @@ nameplate 对象:
379
379
| condition | str | 勋章条件 | |
380
380
381
381
Official 对象:
382
| 字段 | 类型 | 内容 | 备注 |
383
| ----- | ---- | -------- | ------------------------------- |
384
| role | num | 认证类型 | 0无 1 2个人认证 3 4 5 6机构认证 |
385
| title | str | 认证信息 | 无为空 |
386
| desc | str | 认证备注 | 无为空 |
387
| type | num | 是否认证 | -1无 0认证 |
382
| 字段 | 类型 | 内容 | 备注 |
383
| ----- | ---- | -------- | ----------------------------------------- |
384
| role | num | 认证类型 | 0无<br />1 2个人认证<br />3 4 5 6机构认证 |
385
| title | str | 认证信息 | 无为空 |
386
| desc | str | 认证备注 | 无为空 |
387
| type | num | 是否认证 | -1无<br />0认证 |
388
388
389
389
level_exp 对象:
390
390
| 字段 | 类型 | 内容 | 备注 |
@@ -11,12 +11,12 @@ api.bilibili.com/x/relation/stat
11
11
| vmid | 目标用户UID | 必要 | |
12
12
13
13
**json回复:**
14
| 字段 | 类型 | 内容 | 备注 |
15
| ------- | ----- | --------- | ------------------ |
16
| code | num | 返回值 | 0成功 -400请求错误 |
17
| message | str | 错误信息 | 默认为0 |
18
| ttl | num | 1 | 作用尚不明确 |
19
| data | obj | 信息本体 | |
14
| 字段 | 类型 | 内容 | 备注 |
15
| ------- | ---- | -------- | ----------------------- |
16
| code | num | 返回值 | 0成功<br />-400请求错误 |
17
| message | str | 错误信息 | 默认为0 |
18
| ttl | num | 1 | 作用尚不明确 |
19
| data | obj | 信息本体 | |
20
20
21
21
data 对象:
22
22
| 字段 | 类型 | 内容 | 备注 |
@@ -57,12 +57,12 @@ api.bilibili.com/x/space/upstat
57
57
58
58
59
59
**json回复:**
60
| 字段 | 类型 | 内容 | 备注 |
61
| ------- | ----- | --------- | ------------------ |
62
| code | num | 返回值 | 0成功 -400请求错误 |
63
| message | str | 错误信息 | 默认为0 |
64
| ttl | num | 1 | 作用尚不明确 |
65
| data | obj | 信息本体 | |
60
| 字段 | 类型 | 内容 | 备注 |
61
| ------- | ---- | -------- | ----------------------- |
62
| code | num | 返回值 | 0成功<br />-400请求错误 |
63
| message | str | 错误信息 | 默认为0 |
64
| ttl | num | 1 | 作用尚不明确 |
65
| data | obj | 信息本体 | |
66
66
67
67
data 对象:
68
68
| 字段 | 类型 | 内容 | 备注 |
@@ -113,12 +113,12 @@ api.bilibili.com/x/space/navnum
113
113
114
114
115
115
**json回复:**
116
| 字段 | 类型 | 内容 | 备注 |
117
| ------- | ----- | --------- | ------------------ |
118
| code | num | 返回值 | 0成功 -400请求错误 |
119
| message | str | 错误信息 | 默认为0 |
120
| ttl | num | 1 | 作用尚不明确 |
121
| data | obj | 信息本体 | |
116
| 字段 | 类型 | 内容 | 备注 |
117
| ------- | ---- | -------- | ----------------------- |
118
| code | num | 返回值 | 0成功<br />-400请求错误 |
119
| message | str | 错误信息 | 默认为0 |
120
| ttl | num | 1 | 作用尚不明确 |
121
| data | obj | 信息本体 | |
122
122
123
123
data 对象:
124
124
| 字段 | 类型 | 内容 | 备注 |
@@ -14,12 +14,12 @@ api.bilibili.com/x/web-interface/view
14
14
15
15
**json回复:**
16
16
17
| 字段 | 类型 | 内容 | 备注 |
18
| ------- | ---- | -------- | ----------------------------- |
19
| code | num | 返回值 | 0成功 -400请求错误 -404无视频 |
20
| message | str | 错误信息 | 默认为0 |
21
| ttl | num | 1 | 作用尚不明确 |
22
| data | obj | 信息本体 | |
17
| 字段 | 类型 | 内容 | 备注 |
18
| ------- | ---- | -------- | --------------------------------------- |
19
| code | num | 返回值 | 0成功<br />-400请求错误<br />-404无视频 |
20
| message | str | 错误信息 | 默认为0 |
21
| ttl | num | 1 | 作用尚不明确 |
22
| data | obj | 信息本体 | |
23
23
24
24
data 对象:
25
25
@@ -30,8 +30,8 @@ data 对象:
30
30
| videos | num | 视频分P总数 | 默认为1 |
31
31
| tid | num | 分区ID | |
32
32
| tname | str | 子分区名称 | |
33
| copyright | num | 版权标志 | 1自制 2转载 |
34
| pic | str | 视频封面图片url | jpg或gif |
33
| copyright | num | 版权标志 | 1自制<br />2转载 |
34
| pic | str | 视频封面图片url | jpg gif |
35
35
| title | str | 视频标题 | |
36
36
| pubdate | num | 视频上传时间 | 时间戳 |
37
37
| ctime | num | 视频审核通过时间 | 时间戳 |
@@ -54,20 +54,20 @@ data 对象:
54
54
55
55
rights 对象:
56
56
57
| 字段 | 类型 | 内容 | 备注 |
58
| --------------- | ---- | ---------------- | ------------------------------- |
59
| bp | num | 0 | 作用尚不明确 |
60
| elec | num | 0 | 作用尚不明确 |
61
| download | num | 允许下载标志 | 0不允许 1允许 |
62
| movie | num | 视频时电影标志 | 0否 1是 |
63
| pay | num | 仅会员可观看标志 | 0无 1有 |
64
| hd5 | num | 有高码率标志 | 0无 1有 |
65
| no_reprint | num | 禁止转载标志 | 0无 1禁止 |
66
| autoplay | num | 可自动播放标志 | 0无 1有 区别影视番剧与普通视频 |
67
| ugc_pay | num | 0 | 作用尚不明确 |
68
| is_cooperation | num | 视频合作标志 | 0无 1是 |
69
| ugc_pay_preview | num | 0 | 作用尚不明确 |
70
| no_background | num | 0 | 作用尚不明确 |
57
| 字段 | 类型 | 内容 | 备注 |
58
| --------------- | ---- | ---------------- | ------------------------------------ |
59
| bp | num | 0 | 作用尚不明确 |
60
| elec | num | 0 | 作用尚不明确 |
61
| download | num | 允许下载标志 | 0不允许<br />1允许 |
62
| movie | num | 视频时电影标志 | 0否<br />1是 |
63
| pay | num | 仅会员可观看标志 | 0无<br />1有 |
64
| hd5 | num | 有高码率标志 | 0无<br />1有 |
65
| no_reprint | num | 禁止转载标志 | 0无<br />1禁止 |
66
| autoplay | num | 可自动播放标志 | 0无<br />1有 区别影视番剧与普通视频 |
67
| ugc_pay | num | 0 | 作用尚不明确 |
68
| is_cooperation | num | 视频合作标志 | 0无<br />1是 |
69
| ugc_pay_preview | num | 0 | 作用尚不明确 |
70
| no_background | num | 0 | 作用尚不明确 |
71
71
72
72
owner 对象:
73
73
@@ -79,30 +79,30 @@ owner 对象:
79
79
80
80
stat 对象:
81
81
82
| 字段 | 类型 | 内容 | 备注 |
83
| ---------- | ----------------- | --------------------------- | ------------ |
84
| aid | num | 视频avID | |
85
| view | 普通num 屏蔽时str | 普通:观看次数 屏蔽时:"--" | |
86
| danmaku | num | 弹幕条数 | |
87
| reply | num | 评论条数 | |
88
| favorite | num | 收藏人数 | |
89
| coin | num | 投币枚数 | |
90
| share | num | 分享次数 | |
91
| now_rank | num | 0 | 作用尚不明确 |
92
| his_rank | num | 历史最高排行 | |
93
| like | num | 获赞次数 | |
94
| dislike | num | 0 | 作用尚不明确 |
95
| evaluation | str | 视频评分 | 默认为空 |
96
97
page 数组(类型:obj):
98
99
| 项 | 内容 | 备注 |
100
| ---- | ---------- | ------------- |
101
| 0 | 1P内容 | 无分P仅有此项 |
102
| n | (n+1)P内容 | |
103
| …… | …… | …… |
104
105
数组 page 中的对象:
82
| 字段 | 类型 | 内容 | 备注 |
83
| ---------- | ---------------------- | -------------------------------- | ------------ |
84
| aid | num | 视频avID | |
85
| view | 普通num<br />屏蔽时str | 普通:观看次数<br />屏蔽时:"--" | |
86
| danmaku | num | 弹幕条数 | |
87
| reply | num | 评论条数 | |
88
| favorite | num | 收藏人数 | |
89
| coin | num | 投币枚数 | |
90
| share | num | 分享次数 | |
91
| now_rank | num | 0 | 作用尚不明确 |
92
| his_rank | num | 历史最高排行 | |
93
| like | num | 获赞次数 | |
94
| dislike | num | 0 | 作用尚不明确 |
95
| evaluation | str | 视频评分 | 默认为空 |
96
97
page 数组:
98
99
| 项 | 类型 | 内容 | 备注 |
100
| ---- | ---- | ---------- | ------------- |
101
| 0 | obj | 1P内容 | 无分P仅有此项 |
102
| n | obj | (n+1)P内容 | |
103
| …… | obj | …… | …… |
104
105
数组 page 中的所有项 对象:
106
106
107
107
| 字段 | 类型 | 内容 | 备注 |
108
108
| --------- | ---- | --------------- | ------------ |
@@ -130,15 +130,15 @@ subtitle 对象:
130
130
| allow_submit | bool | 是否允许提交字幕 | |
131
131
| list | array | 字幕列表 | |
132
132
133
list 数组(类型:obj):
133
list 数组:
134
134
135
| 项 | 内容 | 备注 |
136
| ---- | --------- | ---- |
137
| 0 | 字幕1 | |
138
| n | 字幕(n+1) | |
139
| …… | …… | …… |
135
| 项 | 类型 | 内容 | 备注 |
136
| ---- | ---- | --------- | ---- |
137
| 0 | obj | 字幕1 | |
138
| n | obj | 字幕(n+1) | |
139
| …… | obj | …… | …… |
140
140
141
数组 list 中的对象:
141
数组 list 中的所有项 对象:
142
142
143
143
| 字段 | 类型 | 内容 | 备注 |
144
144
| ------------ | ---- | -------------- | -------- |
@@ -164,15 +164,15 @@ author 对象:
164
164
| is_fake_account | num | 0 | 作用尚不明确 |
165
165
| is_deleted | num | 0 | 作用尚不明确 |
166
166
167
staff 数组(类型:obj):
167
staff 数组:
168
168
169
| 项 | 内容 | 备注 |
170
| ---- | ------------- | ---- |
171
| 0 | 合作成员1 | |
172
| n | 合作成员(n+1) | |
173
| …… | …… | …… |
169
| 项 | 类型 | 内容 | 备注 |
170
| ---- | ---- | ------------- | ---- |
171
| 0 | obj | 合作成员1 | |
172
| n | obj | 合作成员(n+1) | |
173
| …… | obj | …… | …… |
174
174
175
数组 staff 中的对象:
175
数组 staff 中的所有项 对象:
176
176
177
177
| 字段 | 类型 | 内容 | 备注 |
178
178
| -------- | ---- | -------------- | ------- |
@@ -194,12 +194,12 @@ vip 对象:
194
194
195
195
official 对象:
196
196
197
| 字段 | 类型 | 内容 | 备注 |
198
| ----- | ---- | ------------ | ------------------------------- |
199
| role | num | 成员认证级别 | 0无 1 2个人认证 3 4 5 6机构认证 |
200
| title | str | 成员认证名 | 无为空 |
201
| desc | str | 成员认证备注 | 无为空 |
202
| type | num | 成员认证类型 | -1无 0有 |
197
| 字段 | 类型 | 内容 | 备注 |
198
| ----- | ---- | ------------ | ----------------------------------------- |
199
| role | num | 成员认证级别 | 0无<br />1 2个人认证<br />3 4 5 6机构认证 |
200
| title | str | 成员认证名 | 无为空 |
201
| desc | str | 成员认证备注 | 无为空 |
202
| type | num | 成员认证类型 | -1无<br />0有 |
203
203
204
204
示例:
205
205
@@ -356,12 +356,12 @@ api.bilibili.com/x/web-interface/archive/desc
356
356
357
357
**json回复:**
358
358
359
| 字段 | 类型 | 内容 | 备注 |
360
| ------- | ---- | -------- | ---------------------------------- |
361
| code | num | 返回值 | 0成功 -400请求错误 62002稿件不可见 |
362
| message | str | 错误信息 | 默认为0 |
363
| ttl | num | 1 | 作用尚不明确 |
364
| data | str | 简介内容 | |
359
| 字段 | 类型 | 内容 | 备注 |
360
| ------- | ---- | -------- | -------------------------------------------- |
361
| code | num | 返回值 | 0成功<br />-400请求错误<br />62002稿件不可见 |
362
| message | str | 错误信息 | 默认为0 |
363
| ttl | num | 1 | 作用尚不明确 |
364
| data | str | 简介内容 | |
365
365
366
366
示例:
367
367
@@ -392,22 +392,22 @@ api.bilibili.com/x/player/pagelist
392
392
393
393
**json回复:**
394
394
395
| 字段 | 类型 | 内容 | 备注 |
396
| ------- | ----- | -------- | ---------------------------- |
397
| code | num | 返回值 | 0成功 -400请求错误-404无视频 |
398
| message | str | 错误信息 | 默认为0 |
399
| ttl | num | 1 | 作用尚不明确 |
400
| data | array | 分P列表 | |
395
| 字段 | 类型 | 内容 | 备注 |
396
| ------- | ----- | -------- | --------------------------------------- |
397
| code | num | 返回值 | 0成功<br />-400请求错误<br />-404无视频 |
398
| message | str | 错误信息 | 默认为0 |
399
| ttl | num | 1 | 作用尚不明确 |
400
| data | array | 分P列表 | |
401
401
402
数组 data(类型:obj):
402
数组 data:
403
403
404
| 项 | 内容 | 备注 |
405
| ---- | ---------- | ------------- |
406
| 0 | 1P内容 | 无分P仅有此项 |
407
| n | (n+1)P内容 | |
408
| …… | …… | …… |
404
| 项 | 类型 | 内容 | 备注 |
405
| ---- | ---- | ---------- | ------------- |
406
| 0 | obj | 1P内容 | 无分P仅有此项 |
407
| n | obj | (n+1)P内容 | |
408
| …… | obj | …… | …… |
409
409
410
数组 data 中的对象:
410
数组 data 中的所有项 对象:
411
411
412
412
| 字段 | 类型 | 内容 | 备注 |
413
413
| --------- | ---- | --------------- | ------------ |
@@ -12,17 +12,17 @@ api.bilibili.com/x/web-interface/archive/like
12
12
13
13
参数:
14
14
15
| 参数名 | 内容 | 必要性 | 备注 |
16
| ------ | ------------------- | ------ | ------------- |
17
| aid | 视频avID | 必要 | |
18
| like | 操作方式 | 必要 | 1点赞 2取消赞 |
19
| csrf | cookies中的bili_jct | 必要 | |
15
| 参数名 | 内容 | 必要性 | 备注 |
16
| ------ | ------------------- | ------ | ------------------ |
17
| aid | 视频avID | 必要 | |
18
| like | 操作方式 | 必要 | 1点赞<br />2取消赞 |
19
| csrf | cookies中的bili_jct | 必要 | |
20
20
21
21
**json回复:**
22
22
23
23
| 字段 | 类型 | 内容 | 备注 |
24
24
| ------- | ---- | -------- | ------------------------------------------------------------ |
25
| code | num | 返回值 | 0成功 -400请求错误 10003不存在该稿件 -111csrf校验失败 -101账号未登录 65006已赞过 65004取消点赞失败 |
25
| code | num | 返回值 | 0成功 <br />-400请求错误<br />10003不存在该稿件<br />-111csrf校验失败<br />-101账号未登录<br />65006已赞过<br />65004取消点赞失败 |
26
26
| message | str | 错误信息 | 默认为0 |
27
27
| ttl | num | 1 | 作用尚不明确 |
28
28
@@ -48,27 +48,27 @@ api.bilibili.com/x/web-interface/coin/add
48
48
49
49
参数:
50
50
51
| 参数名 | 内容 | 必要性 | 备注 |
52
| ----------- | ------------------- | ------ | ------------------------- |
53
| aid | 视频avID | 必要 | |
54
| select_like | 同时点赞 | 非必要 | 0不点赞 1同时点赞 默认为0 |
55
| multiply | 投币数量 | 必要 | 上限为2 |
56
| csrf | cookies中的bili_jct | 必要 | |
51
| 参数名 | 内容 | 必要性 | 备注 |
52
| ----------- | ------------------- | ------ | ----------------------------------- |
53
| aid | 视频avID | 必要 | |
54
| select_like | 同时点赞 | 非必要 | 0不点赞<br />1同时点赞<br />默认为0 |
55
| multiply | 投币数量 | 必要 | 上限为2 |
56
| csrf | cookies中的bili_jct | 必要 | |
57
57
58
58
**json回复:**
59
59
60
60
| 字段 | 类型 | 内容 | 备注 |
61
61
| ------- | ---- | -------- | ------------------------------------------------------------ |
62
| code | num | 返回值 | 0成功 -400请求错误 10003不存在该稿件 -111csrf校验失败 -101账号未登录 34005超过投币上限 34002不能给自己投币 -104硬币不足 |
62
| code | num | 返回值 | 0成功<br />-400请求错误<br />10003不存在该稿件<br />-111csrf校验失败<br />-101账号未登录<br />34005超过投币上限<br />34002不能给自己投币<br />-104硬币不足 |
63
63
| message | str | 错误信息 | 默认为0 |
64
64
| ttl | num | 1 | 作用尚不明确 |
65
65
| data | obj | 信息本体 | |
66
66
67
67
data 对象:
68
68
69
| 字段 | 类型 | 内容 | 备注 |
70
| ---- | ---- | ------------ | ------------------------------- |
71
| like | bool | 是否点赞成功 | true成功 false失败 已赞过则失败 |
69
| 字段 | 类型 | 内容 | 备注 |
70
| ---- | ---- | ------------ | ------------------------------------ |
71
| like | bool | 是否点赞成功 | true成功<br />false失败 已赞过则失败 |
72
72
73
73
示例:
74
74
@@ -109,7 +109,7 @@ api.bilibili.com/medialist/gateway/coll/resource/deal
109
109
110
110
| 字段 | 类型 | 内容 | 备注 |
111
111
| ------- | ---- | -------- | ------------------------------------------------------------ |
112
| code | num | 返回值 | 0成功 -400请求错误 -403访问权限不足 10003不存在该稿件 -111csrf校验失败 -101账号未登录 72010017参数错误 11201已经收藏过了 11202已经取消收藏了 |
112
| code | num | 返回值 | 0成功<br />-400请求错误<br />-403访问权限不足<br />10003不存在该稿件<br />-111csrf校验失败<br />-101账号未登录<br />72010017参数错误<br />11201已经收藏过了<br />11202已经取消收藏了 |
113
113
| message | str | 错误信息 | 正确为success |
114
114
| data | obj | 信息本体 | |
115
115
@@ -152,7 +152,7 @@ api.bilibili.com/x/web-interface/archive/like/triple
152
152
153
153
| 字段 | 类型 | 内容 | 备注 |
154
154
| ------- | ---- | -------- | ------------------------------------------------------------ |
155
| code | num | 返回值 | 0成功 -400请求错误 10003不存在该稿件 -111csrf校验失败 -101账号未登录 |
155
| code | num | 返回值 | 0成功<br />-400请求错误<br />10003不存在该稿件<br />-111csrf校验失败<br />-101账号未登录 |
156
156
| message | str | 错误信息 | 默认为0 |
157
157
| ttl | num | 1 | 作用尚不明确 |
158
158
| data | obj | 信息本体 | |
@@ -202,12 +202,12 @@ api.bilibili.com/x/v2/fav/video/favoured
202
202
203
203
**json回复:**
204
204
205
| 字段 | 类型 | 内容 | 备注 |
206
| ------- | ---- | -------- | --------------------------------- |
207
| code | num | 返回值 | 0成功 -400请求错误 -101账号未登录 |
208
| message | str | 错误信息 | 默认为0 |
209
| ttl | num | 1 | 作用尚不明确 |
210
| data | obj | 信息本体 | |
205
| 字段 | 类型 | 内容 | 备注 |
206
| ------- | ---- | -------- | ------------------------------------------- |
207
| code | num | 返回值 | 0成功<br />-400请求错误<br />-101账号未登录 |
208
| message | str | 错误信息 | 默认为0 |
209
| ttl | num | 1 | 作用尚不明确 |
210
| data | obj | 信息本体 | |
211
211
212
212
data 对象:
213
213
@@ -248,12 +248,12 @@ api.bilibili.com/x/web-interface/archive/has/like
248
248
249
249
**json回复:**
250
250
251
| 字段 | 类型 | 内容 | 备注 |
252
| ------- | ---- | ---------- | --------------------------------- |
253
| code | num | 返回值 | 0成功 -400请求错误 -101账号未登录 |
254
| message | str | 错误信息 | 默认为0 |
255
| ttl | num | 1 | 作用尚不明确 |
256
| data | num | 是否被点赞 | 0未点赞 1已点赞 |
251
| 字段 | 类型 | 内容 | 备注 |
252
| ------- | ---- | ---------- | ------------------------------------------- |
253
| code | num | 返回值 | 0成功<br />-400请求错误<br />-101账号未登录 |
254
| message | str | 错误信息 | 默认为0 |
255
| ttl | num | 1 | 作用尚不明确 |
256
| data | num | 是否被点赞 | 0未点赞<br />1已点赞 |
257
257
258
258
示例:
259
259
@@ -284,12 +284,12 @@ api.bilibili.com/x/web-interface/archive/coins
284
284
285
285
**json回复:**
286
286
287
| 字段 | 类型 | 内容 | 备注 |
288
| ------- | ---- | -------- | --------------------------------- |
289
| code | num | 返回值 | 0成功 -400请求错误 -101账号未登录 |
290
| message | str | 错误信息 | 默认为0 |
291
| ttl | num | 1 | 作用尚不明确 |
292
| data | obj | 信息本体 | |
287
| 字段 | 类型 | 内容 | 备注 |
288
| ------- | ---- | -------- | ------------------------------------------- |
289
| code | num | 返回值 | 0成功<br />-400请求错误<br />-101账号未登录 |
290
| message | str | 错误信息 | 默认为0 |
291
| ttl | num | 1 | 作用尚不明确 |
292
| data | obj | 信息本体 | |
293
293
294
294
data 对象:
295
295
@@ -1,25 +1,31 @@
1
1
# 视频快照
2
2
3
快照的截取时间根据视频画面变化程度决定,每个视频各不相同
4
5
截取时间表的时间根据视频画面变化程度决定,每个视频各不相同
6
7
截取时间表的时间和快照一一对应,并按照顺序排布
8
3
9
## 获取视频快照1(用于进度条预览)
4
10
api.bilibili.com/x/player/videoshot
5
11
6
12
*方式:GET*
7
13
8
14
参数:
9
| 参数名 | 内容 | 必要性 | 备注 |
10
| ------ | ------------------ | ------ | ------------- |
11
| aid | 视频avID | 必要 | |
12
| cid | 分P CID | 非必要 | 无为1P |
13
| index | json数组截取时间表 | 非必要 | 1需要 0不需要 |
15
| 参数名 | 内容 | 必要性 | 备注 |
16
| ------ | ------------------ | ------ | ------------------ |
17
| aid | 视频avID | 必要 | |
18
| cid | 分P CID | 非必要 | 无为1P |
19
| index | json数组截取时间表 | 非必要 | 1需要<br />0不需要 |
14
20
15
21
**json回复:**
16
22
17
| 字段 | 类型 | 内容 | 备注 |
18
| ------- | ---- | -------- | -------------------------------- |
19
| code | num | 返回值 | 0成功 40001请求错误 40003无视频 |
20
| message | str | 错误信息 | 默认为0 |
21
| ttl | num | 1 | 作用尚不明确 |
22
| data | obj | 信息本体 | |
23
| 字段 | 类型 | 内容 | 备注 |
24
| ------- | ---- | -------- | ------------------------------------------ |
25
| code | num | 返回值 | 0成功 <br />40001请求错误<br />40003无视频 |
26
| message | str | 错误信息 | 默认为0 |
27
| ttl | num | 1 | 作用尚不明确 |
28
| data | obj | 信息本体 | |
23
29
24
30
data 对象:
25
31
@@ -33,22 +39,22 @@ data 对象:
33
39
| image | array | 图片拼版 | |
34
40
| index | array | json数组格式截取时间表 | 无为空 |
35
41
36
image 数组(类型:str):
42
image 数组:
37
43
38
| 项 | 内容 | 备注 |
39
| ---- | ----------------- | -------------------------- |
40
| 0 | 图片拼版1 url | jpg |
41
| n | 图片拼版(n+1) url | 第一张拼版占满时延续第二张 |
42
| …… | …… | …… |
44
| 项 | 类型 | 内容 | 备注 |
45
| ---- | ---- | ----------------- | -------------------------- |
46
| 0 | str | 图片拼版1 url | jpg |
47
| n | str | 图片拼版(n+1) url | 第一张拼版占满时延续第二张 |
48
| …… | str | …… | …… |
43
49
44
index 数组(类型:num):
50
index 数组:
45
51
46
| 项 | 内容 | 备注 |
47
| ---- | --------------- | --------------- |
48
| 0 | 恒为0 | |
49
| 1 | 图片1 截取时间 | 视频0秒截取时间 |
50
| n | 图片n 截取时间 | 单位为秒 |
51
| …… | …… | 单位为秒 |
52
| 项 | 类型 | 内容 | 备注 |
53
| ---- | ---- | --------------- | --------------- |
54
| 0 | num | 恒为0 | |
55
| 1 | num | 图片1 截取时间 | 视频0秒截取时间 |
56
| n | num | 图片n 截取时间 | 单位为秒 |
57
| …… | num | …… | 单位为秒 |
52
58
53
59
示例:
54
60
@@ -107,22 +113,22 @@ data 对象:
107
113
| image | array | 图片拼版 | |
108
114
| index | array | json数组格式截取时间表 | 无为空 |
109
115
110
image 数组(类型:str):
116
image 数组:
111
117
112
| 项 | 内容 | 备注 |
113
| ---- | ----------------- | -------------------------- |
114
| 0 | 图片拼版1 url | jpg |
115
| n | 图片拼版(n+1) url | 第一张拼版占满时延续第二张 |
116
| …… | …… | …… |
118
| 项 | 类型 | 内容 | 备注 |
119
| ---- | ---- | ----------------- | -------------------------- |
120
| 0 | str | 图片拼版1 url | jpg |
121
| n | str | 图片拼版(n+1) url | 第一张拼版占满时延续第二张 |
122
| …… | str | …… | …… |
117
123
118
index 数组(类型:num):
124
index 数组:
119
125
120
| 项 | 内容 | 备注 |
121
| ---- | --------------- | --------------- |
122
| 0 | 恒为0 | |
123
| 1 | 图片1 截取时间 | 视频0秒截取时间 |
124
| n | 图片n 截取时间 | 单位为秒 |
125
| …… | …… | 单位为秒 |
126
| 项 | 类型 | 内容 | 备注 |
127
| ---- | ---- | --------------- | --------------- |
128
| 0 | num | 恒为0 | |
129
| 1 | num | 图片1 截取时间 | 视频0秒截取时间 |
130
| n | num | 图片n 截取时间 | 单位为秒 |
131
| …… | num | …… | 单位为秒 |
126
132
127
133
示例:
128
134
@@ -153,16 +159,12 @@ http://api.bilibili.com/pvideo?aid=26273789
153
159
154
160
图1为0s,图2为8s,图3为14s,以此类推……
155
161
156
快照的截取时间根据视频画面变化程度决定,每个视频各不相同
157
158
162
示例拼版图片url:http://i0.hdslb.com/bfs/videoshot/49075258.jpg
159
163
160
164

161
165
162
166
## bin格式截取时间表
163
167
164
截取时间表的时间根据视频画面变化程度决定,每个视频各不相同
165
166
168
bin的内容为uint16数组,与json数组格式一一对应
167
169
168
170
0第项恒为0,从第1项开始作为截取图片的时间(秒)
@@ -170,29 +172,28 @@ bin的内容为uint16数组,与json数组格式一一对应
170
172
示例bin格式截取时间表url:http://i0.hdslb.com/bfs/videoshot/49075258.bin
171
173
172
174
```
173
00h 0000 0000 0008 000E 0013 0019 0022 0028
174
01h 002E 0038 003F 0046 0050 0057 005D 0064
175
02h 006D 0075 007C 0085 008E 0094 009C 00A4
176
03h 00AB 00B3 00B8 00C0 00C6 00CE 00D6 00DF
177
04h 00E8 00EF 00F6 00FE 0105 010D 0113 011B
178
05h 0121 012B 0131 0136 013B 0142 014A 0153
179
06h 015C 0166 016C 0173 0178 017E 0187 0194
180
07h 019D 01A5 01AA 01B2 01B9 01C4 01CA 01CF
181
08h 01D9 01DF 01EB 01F1 01F8 0202 0209 0210
182
09h 0215 021C 0222 0228 022E 0237 023F 024A
183
0Ah 024F 025A 0261 0267 026F 0275 027F 0287
184
0Bh 028D 0292 0298 029E 02A3 02AC 02B3 02BA
185
0Ch 02C9 02D4 02D9 02E1 02E7 02F2 02FA 0304
186
0Dh 030B 0310 031D 0323 032A 0331 0339 0342
187
0Eh 034D 0353 0359 0363 036E 0378 0380 0387
188
0Fh 038D 0392 0397 03A0 03A7 03B0 03BE 03CA
189
10h 03D1 03DC 03E4 03EC 03F3 03FA 0402 040B
190
11h 0411 0418 041F 0427 0431 0437 043E 0447
191
12h 0452 0457 0464 046F 047B 0481 0487 048D
192
13h 0493 04A0 04AE 04B9 04BF 04C5 04CC 04D4
193
14h 04DA 04E5 04EA 04F5 04FC 0504 0509 0514
194
15h 051A 0523 0529 0530 053C 0543 054A 0551
195
16h 0556 055B 0567 056E 0574 057B 0587
196
175
00000000 00 00 00 00 00 08 00 0e 00 13 00 19 00 22 00 28 |.............".(|
176
00000010 00 2e 00 38 00 3f 00 46 00 50 00 57 00 5d 00 64 |...8.?.F.P.W.].d|
177
00000020 00 6d 00 75 00 7c 00 85 00 8e 00 94 00 9c 00 a4 |.m.u.|..........|
178
00000030 00 ab 00 b3 00 b8 00 c0 00 c6 00 ce 00 d6 00 df |................|
179
00000040 00 e8 00 ef 00 f6 00 fe 01 05 01 0d 01 13 01 1b |................|
180
00000050 01 21 01 2b 01 31 01 36 01 3b 01 42 01 4a 01 53 |.!.+.1.6.;.B.J.S|
181
00000060 01 5c 01 66 01 6c 01 73 01 78 01 7e 01 87 01 94 |.\.f.l.s.x.~....|
182
00000070 01 9d 01 a5 01 aa 01 b2 01 b9 01 c4 01 ca 01 cf |................|
183
00000080 01 d9 01 df 01 eb 01 f1 01 f8 02 02 02 09 02 10 |................|
184
00000090 02 15 02 1c 02 22 02 28 02 2e 02 37 02 3f 02 4a |.....".(...7.?.J|
185
000000a0 02 4f 02 5a 02 61 02 67 02 6f 02 75 02 7f 02 87 |.O.Z.a.g.o.u....|
186
000000b0 02 8d 02 92 02 98 02 9e 02 a3 02 ac 02 b3 02 ba |................|
187
000000c0 02 c9 02 d4 02 d9 02 e1 02 e7 02 f2 02 fa 03 04 |................|
188
000000d0 03 0b 03 10 03 1d 03 23 03 2a 03 31 03 39 03 42 |.......#.*.1.9.B|
189
000000e0 03 4d 03 53 03 59 03 63 03 6e 03 78 03 80 03 87 |.M.S.Y.c.n.x....|
190
000000f0 03 8d 03 92 03 97 03 a0 03 a7 03 b0 03 be 03 ca |................|
191
00000100 03 d1 03 dc 03 e4 03 ec 03 f3 03 fa 04 02 04 0b |................|
192
00000110 04 11 04 18 04 1f 04 27 04 31 04 37 04 3e 04 47 |.......'.1.7.>.G|
193
00000120 04 52 04 57 04 64 04 6f 04 7b 04 81 04 87 04 8d |.R.W.d.o.{......|
194
00000130 04 93 04 a0 04 ae 04 b9 04 bf 04 c5 04 cc 04 d4 |................|
195
00000140 04 da 04 e5 04 ea 04 f5 04 fc 05 04 05 09 05 14 |................|
196
00000150 05 1a 05 23 05 29 05 30 05 3c 05 43 05 4a 05 51 |...#.).0.<.C.J.Q|
197
00000160 05 56 05 5b 05 67 05 6e 05 74 05 7b 05 87 |.V.[.g.n.t.{..|
197
198
```
198
199