返回提交历史
Modified
.gitignore
+1
-0
Modified
README.md
+4
-3
Added
login/login_info.md
+270
-0
Modified
user/info.md
+11
-11
Modified
video/like_coin_fav.md
+11
-7
Modified
video/status_number.md
+2
-2
XFEstudio/bilibili-API-collect
例行更新
8913059
代码差异
6 个文件
+299
-23
@@ -3,3 +3,4 @@ user/relation.md
3
3
user/space.md
4
4
login/password&SMS.md
5
5
B站API.txt
6
login/msg.md
@@ -1,8 +1,8 @@
1
1
# 哔哩哔哩-API收集整理
2
2
3
本项目对B站的野生api进行收集整理,以及研究使用方法并对其进行说明
3
本项目对B站的野生web端api进行收集整理,以及研究使用方法并对其进行说明
4
4
5
所有api均为标准http协议,返回值均为json
5
所有api均为标准http协议,返回值大都为json
6
6
7
7
**不断更新中....**
8
8
@@ -15,7 +15,7 @@
15
15
- [二维码登录](https://github.com/SocialSisterYi/bilibili-API-collect/tree/master/login/QR.md)√
16
16
- 密码&短信登录
17
17
- qq&微博登录
18
- 登录基本信息
18
- [登录基本信息](https://github.com/SocialSisterYi/bilibili-API-collect/tree/master/login/login_info.md)√
19
19
- 在线用户
20
20
- 消息
21
21
- 私信
@@ -68,6 +68,7 @@
68
68
- 直播
69
69
- 直播视频流
70
70
- 直播弹幕
71
- B币钱包
71
72
- 漫画
72
73
- 轻视频
73
74
- 哔哩哔哩游戏
@@ -0,0 +1,270 @@
1
# 登录基本信息
2
3
## 登录用户信息1(完整)
4
5
需要登录(SESSDATA)
6
7
api.bilibili.com/nav (使用转义)
8
9
api.bilibili.com/x/web-interface/nav (原始数据)
10
11
*方式:GET*
12
13
**json回复:**
14
15
| 字段 | 类型 | 内容 | 备注 |
16
| ------- | ---- | -------- | -------------------- |
17
| code | num | 返回值 | 0成功 -101账号未登录 |
18
| message | str | 错误信息 | 默认为0 |
19
| ttl | num | 1 | 作用尚不明确 |
20
| data | obj | 信息本体 | |
21
22
data 对象:
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 | 作用尚不明确 |
49
50
level_info 对象:
51
52
| 字段 | 类型 | 内容 | 备注 |
53
| ------------- | ---- | ------------------------ | ---- |
54
| current_level | num | 当前等级 | |
55
| current_min | num | 当前等级经验最低值 | |
56
| current_exp | num | 当前经验 | |
57
| next_exp | num | 升级下一等级需达到的经验 | |
58
59
official 对象:
60
61
| 字段 | 类型 | 内容 | 备注 |
62
| ----- | ---- | -------- | ------------------------------- |
63
| role | num | 认证类型 | 0无 1 2个人认证 3 4 5 6机构认证 |
64
| title | str | 认证信息 | 无为空 |
65
| desc | str | 认证备注 | 无为空 |
66
| type | num | 是否认证 | -1无 0认证 |
67
68
official_verify 对象:
69
70
| 字段 | 类型 | 内容 | 备注 |
71
| ---- | ---- | -------- | ---------- |
72
| type | num | 是否认证 | -1无 0认证 |
73
| desc | str | 认证信息 | 无为空 |
74
75
pendant 对象:
76
77
| 字段 | 类型 | 内容 | 备注 |
78
| ------ | ---- | ----------- | ------------ |
79
| pid | num | 挂件id | |
80
| name | str | 挂件名称 | |
81
| image | str | 挂件图片url | png |
82
| expire | num | 0 | 作用尚不明确 |
83
84
wallet 对象:
85
86
| 字段 | 类型 | 内容 | 备注 |
87
| --------------- | ---- | ------------- | ------------ |
88
| mid | num | 登录用户UID | |
89
| bcoin_balance | num | 拥有B币数 | |
90
| coupon_balance | num | 每月奖励B币数 | |
91
| coupon_due_time | num | 0 | 作用尚不明确 |
92
93
示例:
94
95
http://api.bilibili.com/x/web-interface/nav
96
97
```json
98
{
99
"code": 0,
100
"message": "0",
101
"ttl": 1,
102
"data": {
103
"isLogin": true,
104
"email_verified": 1,
105
"face": "http://i1.hdslb.com/bfs/face/480e2e98513aaeb65d2f2c76dbae750c4de722e9.jpg",
106
"level_info": {
107
"current_level": 5,
108
"current_min": 10800,
109
"current_exp": 14270,
110
"next_exp": 28800
111
},
112
"mid": 293793435,
113
"mobile_verified": 1,
114
"money": 2.5,
115
"moral": 70,
116
"official": {
117
"role": 0,
118
"title": "",
119
"desc": "",
120
"type": -1
121
},
122
"officialVerify": {
123
"type": -1,
124
"desc": ""
125
},
126
"pendant": {
127
"pid": 1492,
128
"name": "2020拜年祭·典藏",
129
"image": "http://i0.hdslb.com/bfs/face/6550f53324c330f201a528e70ef305cb10ac2c01.png",
130
"expire": 0
131
},
132
"scores": 0,
133
"uname": "社会易姐QwQ",
134
"vipDueDate": 1612454400000,
135
"vipStatus": 1,
136
"vipType": 2,
137
"vip_pay_type": 1,
138
"vip_theme_type": 0,
139
"wallet": {
140
"mid": 293793435,
141
"bcoin_balance": 10,
142
"coupon_balance": 5,
143
"coupon_due_time": 0
144
},
145
"has_shop": false,
146
"shop_url": "",
147
"allowance_count": 0,
148
"answer_status": 0
149
}
150
}
151
```
152
153
154
155
## 登录用户信息2(仅部分并带有转义)
156
157
需要登录(SESSDATA)
158
159
需要验证DedeUserID存在且不为0
160
161
account.bilibili.com/home/userInfo (使用转义)
162
163
*方式:GET*
164
165
**json回复:**
166
167
| 字段 | 类型 | 内容 | 备注 |
168
| ------ | ---- | -------- | -------------------- |
169
| code | num | 返回值 | 0成功 -101账号未登录 |
170
| status | bool | true | 作用尚不明确 |
171
| data | obj | 信息本体 | |
172
173
data 对象:
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 | 作用尚不明确 |
189
190
level_info 对象:
191
192
| 字段 | 类型 | 内容 | 备注 |
193
| ------------- | ---- | ------------------------ | ---- |
194
| current_level | num | 当前等级 | |
195
| current_min | num | 当前等级经验最低值 | |
196
| current_exp | num | 当前经验 | |
197
| next_exp | num | 升级下一等级需达到的经验 | |
198
199
示例:
200
201
http://account.bilibili.com/home/userInfo
202
203
```json
204
{
205
"code": 0,
206
"status": true,
207
"data": {
208
"level_info": {
209
"current_level": 5,
210
"current_min": 10800,
211
"current_exp": 14270,
212
"next_exp": 28800
213
},
214
"bCoins": 10,
215
"coins": 2.5,
216
"face": "http:\/\/i2.hdslb.com\/bfs\/face\/480e2e98513aaeb65d2f2c76dbae750c4de722e9.jpg",
217
"nameplate_current": null,
218
"pendant_current": "http:\/\/i0.hdslb.com\/bfs\/face\/6550f53324c330f201a528e70ef305cb10ac2c01.png",
219
"uname": "\u793e\u4f1a\u6613\u59d0QwQ",
220
"userStatus": "\u6b63\u5f0f\u4f1a\u5458",
221
"vipType": 2,
222
"vipStatus": 1,
223
"official_verify": -1,
224
"pointBalance": 0
225
}
226
}
227
```
228
229
230
231
## 登录用户状态数
232
233
需要登录(SESSDATA)
234
235
api.bilibili.com/x/web-interface/nav/stat
236
237
*方式:GET*
238
239
**json回复:**
240
241
| 字段 | 类型 | 内容 | 备注 |
242
| ------- | ---- | -------- | -------------------- |
243
| code | num | 返回值 | 0成功 -101账号未登录 |
244
| message | str | 错误信息 | 默认为0 |
245
| ttl | num | 1 | 作用尚不明确 |
246
| data | obj | 信息本体 | |
247
248
| 字段 | 类型 | 内容 | 备注 |
249
| ------------- | ---- | ---------- | ---- |
250
| following | num | 关注数 | |
251
| follower | num | 粉丝数 | |
252
| dynamic_count | num | 发布动态数 | |
253
254
示例:
255
256
http://api.bilibili.com/x/web-interface/nav/stat
257
258
```json
259
{
260
"code": 0,
261
"message": "0",
262
"ttl": 1,
263
"data": {
264
"following": 695,
265
"follower": 365,
266
"dynamic_count": 162
267
}
268
}
269
```
270
@@ -159,7 +159,7 @@ card 对象:
159
159
| pendant | obj | 挂件 | |
160
160
| nameplate | obj | 勋章 | |
161
161
| Official | obj | 认证信息 | |
162
| official_verify | obj | 认证信息 | |
162
| official_verify | obj | 认证信息2 | |
163
163
| vip | obj | 大会员状态 | |
164
164
| space | obj | 主页头图 | |
165
165
| following | bool | 是否关注此用户 | 需要登录(SESSDATA) 默认为false |
@@ -202,10 +202,10 @@ Official 对象:
202
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无 0认证 |
208
| desc | str | 认证信息 | 无为空 |
209
209
210
210
vip 对象:
211
211
| 字段 | 类型 | 内容 | 备注 |
@@ -361,12 +361,12 @@ label 对象:
361
361
| path | str | 空 | 作用尚不明确 |
362
362
363
363
pendant 对象:
364
| 字段 | 类型 | 内容 | 备注 |
365
| ------------- | ----- | ---------------- | ------------------ |
366
| pid | num | 挂件id | |
367
| name | str | 挂件名称 | |
368
| image | str | 挂件图片链接 | png |
369
| expire | num | 0 | 作用尚不明确 |
364
| 字段 | 类型 | 内容 | 备注 |
365
| ------ | ---- | ----------- | ------------ |
366
| pid | num | 挂件id | |
367
| name | str | 挂件名称 | |
368
| image | str | 挂件图片url | png |
369
| expire | num | 0 | 作用尚不明确 |
370
370
371
371
nameplate 对象:
372
372
| 字段 | 类型 | 内容 | 备注 |
@@ -1,6 +1,8 @@
1
1
# 视频点赞&投币&收藏
2
2
3
## 点赞视频
3
## 操作
4
5
### 点赞视频
4
6
5
7
需要登录(SESSDATA)
6
8
@@ -36,7 +38,7 @@ curl -b "SESSDATA=xxx" -d "aid=79677524&like=1&csrf=xxx" "http://api.bilibili.co
36
38
}
37
39
```
38
40
39
## 投币视频
41
### 投币视频
40
42
41
43
需要登录(SESSDATA)
42
44
@@ -83,7 +85,7 @@ curl -b "SESSDATA=xxx" -d "aid=90671873&select_like=1&multiply=2&csrf=xxx" "api.
83
85
}
84
86
```
85
87
86
## 收藏视频
88
### 收藏视频
87
89
88
90
需要登录(SESSDATA)
89
91
@@ -131,7 +133,7 @@ curl --referer "http://www.bilibili.com" -b "SESSDATA=xxx" -d "rid=90671873&type
131
133
}
132
134
```
133
135
134
## 一键三连视频
136
### 一键三连视频
135
137
136
138
需要登录(SESSDATA)
137
139
@@ -182,7 +184,9 @@ curl -b "SESSDATA=xxx" -d "aid=91003840&csrf=xxx" "http://api.bilibili.com/x/web
182
184
}
183
185
```
184
186
185
## 判断视频是否被收藏
187
## 判断状态
188
189
### 视频被收藏
186
190
187
191
需要登录(SESSDATA)
188
192
@@ -228,7 +232,7 @@ http://api.bilibili.com/x/v2/fav/video/favoured?aid=46281123
228
232
}
229
233
```
230
234
231
## 判断视频是否被点赞
235
### 视频被点赞
232
236
233
237
需要登录(SESSDATA)
234
238
@@ -264,7 +268,7 @@ http://api.bilibili.com/x/web-interface/archive/has/like?aid=39330059
264
268
}
265
269
```
266
270
267
## 判断视频是否被投币
271
### 视频被投币
268
272
269
273
需要登录(SESSDATA)
270
274
@@ -1,6 +1,6 @@
1
1
# 视频状态数
2
2
3
## 视频状态数1
3
## 视频状态数1(备用 部分 不墙py)
4
4
api.bilibili.com/archive_stat/stat
5
5
6
6
*方式:GET*
@@ -62,7 +62,7 @@ http://api.bilibili.com/archive_stat/stat?aid=91572143
62
62
}
63
63
```
64
64
65
## 视频状态数2
65
## 视频状态数2(常用 全 墙py)
66
66
api.bilibili.com/x/web-interface/archive/stat
67
67
68
68
**此API克制python,UA中只要有"python"字眼就会被墙,如用py请改UA**