返回提交历史
Modified
danmaku/snapshot.md
+5
-3
Modified
electric/Bcoin.md
+1
-1
Modified
electric/charge_msg.md
+1
-1
Modified
login/QR.md
+7
-7
Modified
login/login_info.md
+13
-7
Modified
user/info.md
+3
-3
Modified
user/relation.md
+41
-40
Modified
user/status_number.md
+11
-5
Modified
video/info.md
+36
-27
Modified
video/like_coin_fav.md
+60
-41
Modified
video/recommend.md
+7
-4
Modified
video/snapshot.md
+7
-6
Modified
video/status_number.md
+21
-16
XFEstudio/bilibili-API-collect
添加bvID相关和POST参数类型
8521edf
代码差异
13 个文件
+213
-161
@@ -12,9 +12,9 @@ http://api.bilibili.com/x/v2/dm/ajax
12
12
13
13
参数:
14
14
15
| 参数名 | 内容 | 必要性 | 备注 |
16
| ------ | -------- | ------ | ---- |
17
| aid | 视频avID | 必要 | |
15
| 参数名 | 内容 | 必要性 | 备注 |
16
| ------ | ------------------ | ------ | ---- |
17
| aid | 视频avID或视频bvID | 必要 | |
18
18
19
19
**json回复:**
20
20
@@ -38,6 +38,8 @@ http://api.bilibili.com/x/v2/dm/ajax
38
38
39
39
http://api.bilibili.com/x/v2/dm/ajax?aid=43337021
40
40
41
同http://api.bilibili.com/x/v2/dm/ajax?aid=BV1rb411m7gE
42
41
43
```json
42
44
{
43
45
"code": 0,
@@ -10,7 +10,7 @@ http://api.bilibili.com/x/ugcpay/trade/elec/pay/quick
10
10
11
11
需要登录(SESSDATA)
12
12
13
参数:
13
参数( application/x-www-form-urlencoded ):
14
14
15
15
| 参数名 | 内容 | 必要性 | 备注 |
16
16
| -------- | ------------------- | ------ | ------------------------------------------------- |
@@ -6,7 +6,7 @@ http://api.bilibili.com/x/ugcpay/trade/elec/message
6
6
7
7
需要登录(SESSDATA)
8
8
9
参数:
9
参数( application/x-www-form-urlencoded ):
10
10
11
11
| 参数名 | 内容 | 必要性 | 备注 |
12
12
| -------- | ------------------- | ------ | ---- |
@@ -15,7 +15,7 @@
15
15
16
16
## 申请二维码URL及扫码秘钥
17
17
18
http://passport.bilibili.com/qrcode/getLoginUrl
18
> http://passport.bilibili.com/qrcode/getLoginUrl
19
19
20
20
*方式:GET*
21
21
@@ -58,7 +58,7 @@ http://passport.bilibili.com/qrcode/getLoginUrl
58
58
59
59
## 验证二维码登录
60
60
61
http://passport.bilibili.com/qrcode/getLoginInfo
61
> http://passport.bilibili.com/qrcode/getLoginInfo
62
62
63
63
*方式:POST*
64
64
@@ -68,14 +68,14 @@ http://passport.bilibili.com/qrcode/getLoginInfo
68
68
69
69
「sid」「DedeUserID」 「DedeUserID__ckMd5」 「SESSDATA」 「bili_jct」
70
70
71
参数:
71
参数( application/x-www-form-urlencoded ):
72
72
| 参数名 | 内容 | 必要性 | 备注 |
73
73
| ---------| ------------ | ------ |------------------------------ |
74
74
| oauthKey | 扫码登录秘钥 | 必要 | |
75
75
| gourl | 跳转url | 非必要 | 默认为http://www.bilibili.com |
76
76
77
78
77
**json回复:**
78
79
79
| 字段 | 类型 | 内容 | 备注 |
80
80
| ------- | ------------------------ | ----------------------------------------- | ------------------------------------------------------------ |
81
81
| status | bool | 扫码是否成功 | |
@@ -93,7 +93,7 @@ data 对象:
93
93
94
94
curl -d "oauthKey=xxx" "http://passport.bilibili.com/qrcode/getLoginInfo"
95
95
96
当秘钥正确时但未扫描时`status`为false,`data`为num值-4
96
当秘钥正确时但未扫描时`status`为false,`data`为num值`-4`
97
97
98
98
```json
99
99
{
@@ -103,7 +103,7 @@ curl -d "oauthKey=xxx" "http://passport.bilibili.com/qrcode/getLoginInfo"
103
103
}
104
104
```
105
105
106
扫描成功但手机端未确认时`status`为false,`data`为num值-4
106
扫描成功但手机端未确认时`status`为`false`,`data`为num值`-5`
107
107
108
108
```json
109
109
{
@@ -113,7 +113,7 @@ curl -d "oauthKey=xxx" "http://passport.bilibili.com/qrcode/getLoginInfo"
113
113
}
114
114
```
115
115
116
扫描成功手机端确认登录后,`status`为true,`data`为对象,并向浏览器写入cookie
116
扫描成功手机端确认登录后,`status`为`true`,`data`为对象,并向浏览器写入cookie
117
117
118
118
```json
119
119
{
@@ -2,9 +2,9 @@
2
2
3
3
## 登录用户信息1(完整)
4
4
5
http://api.bilibili.com/nav (使用转义)
6
7
http://api.bilibili.com/x/web-interface/nav (原始数据)
5
> http://api.bilibili.com/nav (使用转义)
6
>
7
> http://api.bilibili.com/x/web-interface/nav (原始数据)
8
8
9
9
*方式:GET*
10
10
@@ -92,6 +92,8 @@ http://api.bilibili.com/x/web-interface/nav (原始数据)
92
92
93
93
示例:
94
94
95
查询当前登录用户的信息
96
95
97
http://api.bilibili.com/x/web-interface/nav
96
98
97
99
```json
@@ -154,7 +156,7 @@ http://api.bilibili.com/x/web-interface/nav
154
156
155
157
## 登录用户信息2(仅部分 带有转义)
156
158
157
http://account.bilibili.com/home/userInfo (带有转义)
159
> http://account.bilibili.com/home/userInfo (带有转义)
158
160
159
161
*方式:GET*
160
162
@@ -198,6 +200,8 @@ http://account.bilibili.com/home/userInfo (带有转义)
198
200
199
201
示例:
200
202
203
查询当前登录用户的信息
204
201
205
http://account.bilibili.com/home/userInfo
202
206
203
207
```json
@@ -230,7 +234,7 @@ http://account.bilibili.com/home/userInfo
230
234
231
235
## 登录用户状态数
232
236
233
http://api.bilibili.com/x/web-interface/nav/stat
237
> http://api.bilibili.com/x/web-interface/nav/stat
234
238
235
239
*方式:GET*
236
240
@@ -253,6 +257,10 @@ http://api.bilibili.com/x/web-interface/nav/stat
253
257
254
258
示例:
255
259
260
查询当前登录用户的状态数
261
262
粉丝数为365,关注数为695,发送的动态数为162
263
256
264
http://api.bilibili.com/x/web-interface/nav/stat
257
265
258
266
```json
@@ -267,5 +275,3 @@ http://api.bilibili.com/x/web-interface/nav/stat
267
275
}
268
276
}
269
277
```
270
271
粉丝数为365,关注数为695,发送的动态数为162
@@ -3,7 +3,7 @@
3
3
<img src="/imgs/akari.jpg" width="200" height="200"/>
4
4
5
5
## 用户详细信息1 (用于空间)
6
http://api.bilibili.com/x/space/acc/info
6
> http://api.bilibili.com/x/space/acc/info
7
7
8
8
*方式:GET*
9
9
@@ -119,7 +119,7 @@ http://i2.hdslb.com/bfs/space/cb1c3ef50e22b6096fde67febe863494caefebad.png
119
119
120
120
## 用户详细信息2 (用于名片)
121
121
122
http://api.bilibili.com/x/web-interface/card
122
> http://api.bilibili.com/x/web-interface/card
123
123
124
124
*方式:GET*
125
125
@@ -322,7 +322,7 @@ http://api.bilibili.com/x/web-interface/card?mid=2&photo=true
322
322
323
323
## 本用户详细信息
324
324
325
http://api.bilibili.com/x/space/myinfo
325
> http://api.bilibili.com/x/space/myinfo
326
326
327
327
*方式:GET*
328
328
@@ -4,7 +4,7 @@
4
4
5
5
<img src="/imgs/relation.svg" width="100" height="100" />
6
6
7
http://api.bilibili.com/x/relation/followers
7
> http://api.bilibili.com/x/relation/followers
8
8
9
9
*方式:GET*
10
10
@@ -86,6 +86,8 @@ http://api.bilibili.com/x/relation/followers
86
86
87
87
示例:
88
88
89
以每页2项的方式获取UID为293793435的用户的第1页的粉丝明细
90
89
91
http://api.bilibili.com/x/relation/followers?vmid=293793435&ps=2&pn=1
90
92
91
93
```json
@@ -151,15 +153,13 @@ http://api.bilibili.com/x/relation/followers?vmid=293793435&ps=2&pn=1
151
153
}
152
154
```
153
155
154
以每页2项的方式获取了UID为293793435的用户的第1页的粉丝明细
155
156
156
157
157
158
158
## 查询用户关注明细
159
159
160
160
<img src="/imgs/relation.svg" width="100" height="100" />
161
161
162
http://api.bilibili.com/x/relation/followings
162
> http://api.bilibili.com/x/relation/followings
163
163
164
164
*方式:GET*
165
165
@@ -249,6 +249,8 @@ data 对象:
249
249
250
250
示例:
251
251
252
以每页2项的方式获取UID为293793435的用户的第1页的关注明细
253
252
254
http://api.bilibili.com/x/relation/followings?vmid=293793435&ps=2&pn=1
253
255
254
256
```json
@@ -314,21 +316,19 @@ http://api.bilibili.com/x/relation/followings?vmid=293793435&ps=2&pn=1
314
316
}
315
317
```
316
318
317
以每页2项的方式获取了UID为293793435的用户的第1页的关注明细
318
319
319
320
320
321
321
## 操作用户关系(关注/取关 等)
322
322
323
323
<img src="/imgs/follow.svg" width="200" height="100" />
324
324
325
http://api.bilibili.com/x/relation/modify
325
> http://api.bilibili.com/x/relation/modify
326
326
327
327
*方式:POST*
328
328
329
329
需要登录(SESSDATA)
330
330
331
参数:
331
参数( application/x-www-form-urlencoded ):
332
332
333
333
| 参数名 | 内容 | 必要性 | 备注 |
334
334
| ------ | ------------------- | ------ | ---- |
@@ -359,6 +359,8 @@ http://api.bilibili.com/x/relation/modify
359
359
360
360
示例:
361
361
362
关注了UID为14082的用户
363
362
364
curl -b SESSDATA=xxx -d "fid=14082&act=1&re_src=11&csrf=xxx" http://api.bilibili.com/x/relation/modify
363
365
364
366
```json
@@ -369,13 +371,11 @@ curl -b SESSDATA=xxx -d "fid=14082&act=1&re_src=11&csrf=xxx" http://api.bilibili
369
371
}
370
372
```
371
373
372
成功关注了UID为14082的用户
373
374
374
375
375
376
376
## 查询用户与自己关系1 (仅查关注)
377
377
378
http://api.bilibili.com/x/relation
378
> http://api.bilibili.com/x/relation
379
379
380
380
*方式:GET*
381
381
@@ -416,6 +416,8 @@ http://api.bilibili.com/x/relation
416
416
417
417
示例:
418
418
419
可得对于UID为258150656的用户,在2018/10/28 0:51:41时关注,且设为特别关注,并位于ID为-10分组中
420
419
421
http://api.bilibili.com/x/relation?fid=258150656
420
422
421
423
```json
@@ -433,13 +435,11 @@ http://api.bilibili.com/x/relation?fid=258150656
433
435
}
434
436
```
435
437
436
可得对于UID为258150656的用户,在2018/10/28 0:51:41时关注,且设为特别关注,并位于ID为-10分组中
437
438
438
439
439
440
440
## 查询用户与自己关系2(互相)
441
441
442
http://api.bilibili.com/x/space/acc/relation
442
> http://api.bilibili.com/x/space/acc/relation
443
443
444
444
*方式:GET*
445
445
@@ -497,6 +497,8 @@ http://api.bilibili.com/x/space/acc/relation
497
497
498
498
示例:
499
499
500
可得对于UID为15858903的用户,在2019/1/24 14:24:19时关注了对方,且互相关注,自己将对方特别关注,并同时位于ID为-10和194110的分组中,对方也将自己设为特别关注,并同时位于-10和56502的分组中(虽然我看不到)
501
500
502
http://api.bilibili.com/x/space/acc/relation?mid=15858903
501
503
502
504
```json
@@ -525,15 +527,13 @@ http://api.bilibili.com/x/space/acc/relation?mid=15858903
525
527
}
526
528
```
527
529
528
可得对于UID为15858903的用户,在2019/1/24 14:24:19时关注了对方,且互相关注,自己将对方特别关注,并同时位于ID为-10和194110的分组中,对方也将自己设为特别关注,并同时位于-10和56502的分组中(虽然我看不到)
529
530
530
531
531
532
532
## 关注分组相关
533
533
534
534
### 查询关注分组列表
535
535
536
http://api.bilibili.com/x/relation/tags
536
> http://api.bilibili.com/x/relation/tags
537
537
538
538
*方式:GET*
539
539
@@ -567,6 +567,8 @@ http://api.bilibili.com/x/relation/tags
567
567
568
568
示例:
569
569
570
查询所有的分组的名字以及ID
571
570
572
http://api.bilibili.com/x/relation/tags
571
573
572
574
```json
@@ -592,13 +594,11 @@ http://api.bilibili.com/x/relation/tags
592
594
}
593
595
```
594
596
595
查询到了一些分组的名字以及ID
596
597
597
598
598
599
599
### 查询关注分组明细
600
600
601
http://api.bilibili.com/x/relation/tag
601
> http://api.bilibili.com/x/relation/tag
602
602
603
603
*方式:GET*
604
604
@@ -668,6 +668,8 @@ http://api.bilibili.com/x/relation/tag
668
668
669
669
示例:
670
670
671
以每页2项的方式获取了分组ID为207542分组的第1页的粉丝明细
672
671
673
http://api.bilibili.com/x/relation/tag?tagid=207542&ps=2&pn=1
672
674
673
675
```json
@@ -721,13 +723,11 @@ http://api.bilibili.com/x/relation/tag?tagid=207542&ps=2&pn=1
721
723
}
722
724
```
723
725
724
以每页2项的方式获取了分组ID为207542分组的第1页的粉丝明细
725
726
726
727
727
728
728
### 查询目标用户所在的分组
729
729
730
http://api.bilibili.com/x/relation/tag/user
730
> http://api.bilibili.com/x/relation/tag/user
731
731
732
732
*方式:GET*
733
733
@@ -758,6 +758,8 @@ http://api.bilibili.com/x/relation/tag/user
758
758
759
759
示例:
760
760
761
查询用户319214221存在的分组的ID和名称
762
761
763
http://api.bilibili.com/x/relation/tag/user?fid=319214221
762
764
763
765
```json
@@ -772,21 +774,19 @@ http://api.bilibili.com/x/relation/tag/user?fid=319214221
772
774
}
773
775
```
774
776
775
查询到了UID为319214221的用户同时存在的两个分组的ID和名称
776
777
777
778
778
779
779
### 创建关注分组
780
780
781
781
<img src="/imgs/add.svg" width="100" height="100" />
782
782
783
http://api.bilibili.com/x/relation/tag/create
783
> http://api.bilibili.com/x/relation/tag/create
784
784
785
785
*方式:POST*
786
786
787
787
需要登录(SESSDATA)
788
788
789
参数:
789
参数( application/x-www-form-urlencoded ):
790
790
791
791
| 参数名 | 内容 | 必要性 | 备注 |
792
792
| ------ | ------------------- | ------ | ---------- |
@@ -810,6 +810,8 @@ http://api.bilibili.com/x/relation/tag/create
810
810
811
811
示例:
812
812
813
创建了名为"vUP"的分组,ID为216677
814
813
815
curl -b SESSDATA=xxx -d "tag=vUP&csrf=xxx" http://api.bilibili.com/x/relation/tag/create
814
816
815
817
```json
@@ -823,19 +825,17 @@ curl -b SESSDATA=xxx -d "tag=vUP&csrf=xxx" http://api.bilibili.com/x/relation/ta
823
825
}
824
826
```
825
827
826
成功创建了名为"vUP"的分组,ID为216677
827
828
828
829
829
830
830
### 重命名关注分组
831
831
832
http://api.bilibili.com/x/relation/tag/update
832
> http://api.bilibili.com/x/relation/tag/update
833
833
834
834
*方式:POST*
835
835
836
836
需要登录(SESSDATA)
837
837
838
参数:
838
参数( application/x-www-form-urlencoded ):
839
839
840
840
| 参数名 | 内容 | 必要性 | 备注 |
841
841
| ------ | ------------------- | ------ | ---------- |
@@ -853,6 +853,8 @@ http://api.bilibili.com/x/relation/tag/update
853
853
854
854
示例:
855
855
856
把ID为194112的分组更名为"膜法师"
857
856
858
curl -b SESSDATA=xxx -d "tagid=194112&name=%e8%86%9c%e6%b3%95%e5%b8%88&csrf=xxx" http://api.bilibili.com/x/relation/tag/update
857
859
858
860
```json
@@ -863,21 +865,19 @@ curl -b SESSDATA=xxx -d "tagid=194112&name=%e8%86%9c%e6%b3%95%e5%b8%88&csrf=xxx"
863
865
}
864
866
```
865
867
866
成功把ID为194112的分组更名为"膜法师"
867
868
868
869
869
870
870
### 删除关注分组
871
871
872
872
<img src="/imgs/delete.svg" width="100" height="100" />
873
873
874
http://api.bilibili.com/x/relation/tag/del
874
> http://api.bilibili.com/x/relation/tag/del
875
875
876
876
*方式:POST*
877
877
878
878
需要登录(SESSDATA)
879
879
880
参数:
880
参数( application/x-www-form-urlencoded ):
881
881
882
882
| 参数名 | 内容 | 必要性 | 备注 |
883
883
| ------ | ------------------- | ------ | ---- |
@@ -894,6 +894,8 @@ http://api.bilibili.com/x/relation/tag/del
894
894
895
895
示例:
896
896
897
删除分组ID为216699的分组
898
897
899
curl -b SESSDATA=xxx -d "tagid=216699&csrf=xxx" http://api.bilibili.com/x/relation/tag/del
898
900
899
901
```json
@@ -904,21 +906,19 @@ curl -b SESSDATA=xxx -d "tagid=216699&csrf=xxx" http://api.bilibili.com/x/relati
904
906
}
905
907
```
906
908
907
成功删除了分组ID为216699的分组
908
909
909
910
910
911
911
### 修改用户分组关系(添加/删除)
912
912
913
913
<img src="/imgs/add.svg" width="100" height="100" />
914
914
915
http://api.bilibili.com/x/relation/tags/addUsers
915
> http://api.bilibili.com/x/relation/tags/addUsers
916
916
917
917
*方式:POST*
918
918
919
919
需要登录(SESSDATA)
920
920
921
参数:
921
参数( application/x-www-form-urlencoded ):
922
922
923
923
| 参数名 | 内容 | 必要性 | 备注 |
924
924
| ------ | ------------------- | ------ | ------------------------ |
@@ -936,6 +936,8 @@ http://api.bilibili.com/x/relation/tags/addUsers
936
936
937
937
示例:
938
938
939
把UID为205631797的用户同时添加到了分组ID为-10和207542的分组中
940
939
941
curl -b SESSDATA=xxx -d "fids=205631797&tagids=-10%2C207542&csrf=xxx" http://api.bilibili.com/x/relation/tags/addUsers
940
942
941
943
```json
@@ -946,4 +948,3 @@ curl -b SESSDATA=xxx -d "fids=205631797&tagids=-10%2C207542&csrf=xxx" http://api
946
948
}
947
949
```
948
950
949
成功把UID为205631797的用户同时添加到了分组ID为-10和207542的分组中
@@ -1,7 +1,7 @@
1
1
# 用户状态数
2
2
3
3
## 关系状态数
4
http://api.bilibili.com/x/relation/stat
4
> http://api.bilibili.com/x/relation/stat
5
5
6
6
*方式:GET*
7
7
@@ -30,7 +30,10 @@ http://api.bilibili.com/x/relation/stat
30
30
31
31
示例:
32
32
33
查询用户332704117的关系状态数
34
33
35
http://api.bilibili.com/x/relation/stat?vmid=332704117
36
34
37
```json
35
38
{
36
39
"code": 0,
@@ -47,7 +50,7 @@ http://api.bilibili.com/x/relation/stat?vmid=332704117
47
50
```
48
51
49
52
## UP主状态数
50
http://api.bilibili.com/x/space/upstat
53
> http://api.bilibili.com/x/space/upstat
51
54
52
55
*方式:GET*
53
56
@@ -87,6 +90,8 @@ http://api.bilibili.com/x/space/upstat
87
90
88
91
示例:
89
92
93
查询用户456664753的up主状态数
94
90
95
http://api.bilibili.com/x/space/upstat?mid=456664753
91
96
```json
92
97
{
@@ -106,7 +111,7 @@ http://api.bilibili.com/x/space/upstat?mid=456664753
106
111
```
107
112
108
113
## 订阅&投稿状态数
109
http://api.bilibili.com/x/space/navnum
114
> http://api.bilibili.com/x/space/navnum
110
115
111
116
*方式:GET*
112
117
@@ -154,10 +159,11 @@ http://api.bilibili.com/x/space/navnum
154
159
| master | num | 全部收藏夹数 | 需要登录(SESSDATA) 只能查看自己的 |
155
160
| guest | num | 公开收藏夹数 | 无视隐私设置 |
156
161
157
158
162
示例:
159
163
160
http://api.bilibili.com/x/space/navnum?mid=23920239
164
查询用户239202390的订阅&投稿状态数
165
166
http://api.bilibili.com/x/space/navnum?mid=239202390
161
167
```json
162
168
{
163
169
"code": 0,
@@ -2,17 +2,18 @@
2
2
3
3
<img src="/imgs/ploading.gif" width="100" height="100"/>
4
4
5
## 视频详细信息
5
## 视频详细信息(avID/bvID互转)
6
6
7
http://api.bilibili.com/x/web-interface/view
7
> http://api.bilibili.com/x/web-interface/view
8
8
9
9
*方式:GET*
10
10
11
11
参数:
12
12
13
| 参数名 | 内容 | 必要性 | 备注 |
14
| ------ | -------- | ------ | ---- |
15
| aid | 视频avID | 必要 | |
13
| 参数名 | 内容 | 必要性 | 备注 |
14
| ------ | -------- | ------ | ------------------ |
15
| aid | 视频avID | 非必要 | avID与bvID任选一个 |
16
| bvid | 视频bvID | 非必要 | avID与bvID任选一个 |
16
17
17
18
**json回复:**
18
19
@@ -27,7 +28,7 @@ http://api.bilibili.com/x/web-interface/view
27
28
28
29
| 字段 | 类型 | 内容 | 备注 |
29
30
| ------------ | ----- | ------------------------------ | --------------------- |
30
| bvid | str | 空 | 作用尚不明确 |
31
| bvid | str | 视频bvID | |
31
32
| aid | num | 视频avID | |
32
33
| videos | num | 视频分P总数 | 默认为1 |
33
34
| tid | num | 分区ID | |
@@ -207,13 +208,15 @@ http://api.bilibili.com/x/web-interface/view
207
208
208
209
http://api.bilibili.com/x/web-interface/view?aid=85440373
209
210
211
同http://api.bilibili.com/x/web-interface/view?bvid=BV117411r7R1
212
210
213
```json
211
214
{
212
215
"code": 0,
213
216
"message": "0",
214
217
"ttl": 1,
215
218
"data": {
216
"bvid": "",
219
"bvid": "BV117411r7R1",
217
220
"aid": 85440373,
218
221
"videos": 1,
219
222
"tid": 28,
@@ -245,19 +248,19 @@ http://api.bilibili.com/x/web-interface/view?aid=85440373
245
248
"owner": {
246
249
"mid": 66606350,
247
250
"name": "Crazy_Bucket",
248
"face": "http://i0.hdslb.com/bfs/face/5387950a59be8038daaae3f66dfb5a85e20d5737.jpg"
251
"face": "http://i2.hdslb.com/bfs/face/5387950a59be8038daaae3f66dfb5a85e20d5737.jpg"
249
252
},
250
253
"stat": {
251
254
"aid": 85440373,
252
"view": 1362470,
253
"danmaku": 8753,
254
"reply": 2489,
255
"favorite": 47970,
256
"coin": 55627,
257
"share": 7927,
255
"view": 1419319,
256
"danmaku": 9203,
257
"reply": 2519,
258
"favorite": 49031,
259
"coin": 57470,
260
"share": 8120,
258
261
"now_rank": 0,
259
262
"his_rank": 55,
260
"like": 115395,
263
"like": 118462,
261
264
"dislike": 0,
262
265
"evaluation": ""
263
266
},
@@ -291,7 +294,7 @@ http://api.bilibili.com/x/web-interface/view?aid=85440373
291
294
"mid": 66606350,
292
295
"title": "UP主",
293
296
"name": "Crazy_Bucket",
294
"face": "http://i0.hdslb.com/bfs/face/5387950a59be8038daaae3f66dfb5a85e20d5737.jpg",
297
"face": "http://i2.hdslb.com/bfs/face/5387950a59be8038daaae3f66dfb5a85e20d5737.jpg",
295
298
"vip": {
296
299
"type": 2,
297
300
"status": 1,
@@ -304,7 +307,7 @@ http://api.bilibili.com/x/web-interface/view?aid=85440373
304
307
"desc": "",
305
308
"type": 0
306
309
},
307
"follower": 333883,
310
"follower": 369687,
308
311
"label_style": 0
309
312
}, {
310
313
"mid": 53456,
@@ -323,7 +326,7 @@ http://api.bilibili.com/x/web-interface/view?aid=85440373
323
326
"desc": "",
324
327
"type": 0
325
328
},
326
"follower": 1398071,
329
"follower": 1452718,
327
330
"label_style": 0
328
331
}]
329
332
}
@@ -346,15 +349,16 @@ http://i0.hdslb.com/bfs/face/5387950a59be8038daaae3f66dfb5a85e20d5737.jpg
346
349
347
350
## 视频简介
348
351
349
http://api.bilibili.com/x/web-interface/archive/desc
352
> http://api.bilibili.com/x/web-interface/archive/desc
350
353
351
354
*方式:GET*
352
355
353
356
参数:
354
357
355
| 参数名 | 内容 | 必要性 | 备注 |
356
| ------ | -------- | ------ | ---- |
357
| aid | 视频avID | 必要 | |
358
| 参数名 | 内容 | 必要性 | 备注 |
359
| ------ | -------- | ------ | ------------------ |
360
| aid | 视频avID | 非必要 | avID与bvID任选一个 |
361
| bvid | 视频bvID | 非必要 | avID与bvID任选一个 |
358
362
359
363
**json回复:**
360
364
@@ -369,6 +373,8 @@ http://api.bilibili.com/x/web-interface/archive/desc
369
373
370
374
http://api.bilibili.com/x/web-interface/archive/desc?aid=39330059
371
375
376
同http://api.bilibili.com/x/web-interface/archive/desc?bvid=BV1Bt411z799
377
372
378
~~(教主的咕鸽)~~
373
379
374
380
```json
@@ -380,17 +386,18 @@ http://api.bilibili.com/x/web-interface/archive/desc?aid=39330059
380
386
}
381
387
```
382
388
383
## 视频分P列表 (avID转CID)
389
## 视频分P列表 (avID/bvID转CID)
384
390
385
http://api.bilibili.com/x/player/pagelist
391
> http://api.bilibili.com/x/player/pagelist
386
392
387
393
*方式:GET*
388
394
389
395
参数:
390
396
391
| 参数名 | 内容 | 必要性 | 备注 |
392
| ------ | -------- | ------ | ---- |
393
| aid | 视频avID | 必要 | |
397
| 参数名 | 内容 | 必要性 | 备注 |
398
| ------ | -------- | ------ | ------------------ |
399
| aid | 视频avID | 非必要 | avID与bvID任选一个 |
400
| bvid | 视频bvID | 非必要 | avID与bvID任选一个 |
394
401
395
402
**json回复:**
396
403
@@ -434,6 +441,8 @@ http://api.bilibili.com/x/player/pagelist
434
441
435
442
http://api.bilibili.com/x/player/pagelist?aid=13502509
436
443
444
同http://api.bilibili.com/x/player/pagelist?bvid=BV1ex411J7GE
445
437
446
```json
438
447
{
439
448
"code": 0,
@@ -8,15 +8,16 @@
8
8
9
9
<img src="/imgs/like.svg" width="100" height="100"/>
10
10
11
http://api.bilibili.com/x/web-interface/archive/like
11
> http://api.bilibili.com/x/web-interface/archive/like
12
12
13
13
*方式:POST*
14
14
15
参数:
15
参数( application/x-www-form-urlencoded ):
16
16
17
17
| 参数名 | 内容 | 必要性 | 备注 |
18
18
| ------ | ------------------- | ------ | ------------------ |
19
| aid | 视频avID | 必要 | |
19
| aid | 视频avID | 非必要 | avID与bvID任选一个 |
20
| bvid | 视频bvID | 非必要 | avID与bvID任选一个 |
20
21
| like | 操作方式 | 必要 | 1点赞<br />2取消赞 |
21
22
| csrf | cookies中的bili_jct | 必要 | |
22
23
@@ -30,8 +31,12 @@ http://api.bilibili.com/x/web-interface/archive/like
30
31
31
32
示例:
32
33
34
为视频av79677524/BV1uJ411r7hL点赞
35
33
36
curl -b "SESSDATA=xxx" -d "aid=79677524&like=1&csrf=xxx" "http://api.bilibili.com/x/web-interface/archive/like"
34
37
38
同curl -b "SESSDATA=xxx" -d "aid=BV1uJ411r7hL&like=1&csrf=xxx" "http://api.bilibili.com/x/web-interface/archive/like"
39
35
40
```json
36
41
{
37
42
"code": 0,
@@ -40,23 +45,22 @@ curl -b "SESSDATA=xxx" -d "aid=79677524&like=1&csrf=xxx" "http://api.bilibili.co
40
45
}
41
46
```
42
47
43
成功为视频av79677524点赞
44
45
48
46
49
47
50
### 投币视频
48
51
49
52
<img src="/imgs/coin.svg" width="100" height="100"/>
50
53
51
http://api.bilibili.com/x/web-interface/coin/add
54
> http://api.bilibili.com/x/web-interface/coin/add
52
55
53
56
*方式:POST*
54
57
55
参数:
58
参数( application/x-www-form-urlencoded ):
56
59
57
60
| 参数名 | 内容 | 必要性 | 备注 |
58
61
| ----------- | ------------------- | ------ | ----------------------------------- |
59
| aid | 视频avID | 必要 | |
62
| aid | 视频avID | 非必要 | avID与bvID任选一个 |
63
| bvid | 视频bvID | 非必要 | avID与bvID任选一个 |
60
64
| select_like | 同时点赞 | 非必要 | 0不点赞<br />1同时点赞<br />默认为0 |
61
65
| multiply | 投币数量 | 必要 | 上限为2 |
62
66
| csrf | cookies中的bili_jct | 必要 | |
@@ -65,7 +69,7 @@ http://api.bilibili.com/x/web-interface/coin/add
65
69
66
70
| 字段 | 类型 | 内容 | 备注 |
67
71
| ------- | ---- | -------- | ------------------------------------------------------------ |
68
| code | num | 返回值 | 0成功<br />-400请求错误<br />10003不存在该稿件<br />-111csrf校验失败<br />-101账号未登录<br />34005超过投币上限<br />34002不能给自己投币<br />-104硬币不足 |
72
| code | num | 返回值 | 0成功<br />-400请求错误<br />10003不存在该稿件<br />-111csrf校验失败<br />-101账号未登录<br />34002不能给自己投币<br />34003非法的投币数量<br />34005超过投币上限<br />-104硬币不足 |
69
73
| message | str | 错误信息 | 默认为0 |
70
74
| ttl | num | 1 | 作用尚不明确 |
71
75
| data | obj | 信息本体 | |
@@ -78,8 +82,12 @@ data 对象:
78
82
79
83
示例:
80
84
85
为视频av90671873/BV1N7411A7wC投币2枚
86
81
87
curl -b "SESSDATA=xxx" -d "aid=90671873&select_like=1&multiply=2&csrf=xxx" "http://api.bilibili.com/x/web-interface/coin/add"
82
88
89
同curl -b "SESSDATA=xxx" -d "bvid=BV1N7411A7wC&select_like=1&multiply=2&csrf=xxx" "http://api.bilibili.com/x/web-interface/coin/add"
90
83
91
```json
84
92
{
85
93
"code": 0,
@@ -91,21 +99,19 @@ curl -b "SESSDATA=xxx" -d "aid=90671873&select_like=1&multiply=2&csrf=xxx" "http
91
99
}
92
100
```
93
101
94
成功为视频av90671873投币2枚
95
102
96
103
97
98
### 收藏视频
104
### 收藏视频(暂不支持bvID)
99
105
100
106
<img src="/imgs/fav.svg" width="100" height="100"/>
101
107
102
http://api.bilibili.com/medialist/gateway/coll/resource/deal
108
> http://api.bilibili.com/medialist/gateway/coll/resource/deal
103
109
104
110
*方式:POST*
105
111
106
112
需要验证referer为 `http://www.bilibili.com`或`https://www.bilibili.com`域名下
107
113
108
参数:
114
参数( application/x-www-form-urlencoded ):
109
115
110
116
| 参数名 | 内容 | 必要性 | 备注 |
111
117
| ------------- | ------------------- | ------ | ----------------------- |
@@ -131,6 +137,8 @@ http://api.bilibili.com/medialist/gateway/coll/resource/deal
131
137
132
138
示例:
133
139
140
将视频av49166435添加到收藏夹49166435中
141
134
142
curl --referer "http://www.bilibili.com" -b "SESSDATA=xxx" -d "rid=90671873&type=2&add_media_ids=49166435&del_media_ids=&csrf=xxx" "http://api.bilibili.com/medialist/gateway/coll/resource/deal"
135
143
136
144
```json
@@ -143,26 +151,25 @@ curl --referer "http://www.bilibili.com" -b "SESSDATA=xxx" -d "rid=90671873&type
143
151
}
144
152
```
145
153
146
成功将av49166435收藏到收藏夹ID为49166435的收藏夹中
147
148
154
149
155
150
156
### 一键三连视频
151
157
152
158
<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"/>
153
159
154
http://api.bilibili.com/x/web-interface/archive/like/triple
160
> http://api.bilibili.com/x/web-interface/archive/like/triple
155
161
156
162
*方式:POST*
157
163
158
164
同时点赞投币收藏视频,收藏于默认收藏夹中
159
165
160
参数:
166
参数( application/x-www-form-urlencoded ):
161
167
162
| 参数名 | 内容 | 必要性 | 备注 |
163
| ------ | ------------------- | ------ | ---- |
164
| aid | 视频avID | 必要 | |
165
| csrf | cookies中的bili_jct | 必要 | |
168
| 参数名 | 内容 | 必要性 | 备注 |
169
| ------ | ------------------- | ------ | ------------------ |
170
| aid | 视频avID | 非必要 | avID与bvID任选一个 |
171
| bvid | 视频bvID | 非必要 | avID与bvID任选一个 |
172
| csrf | cookies中的bili_jct | 必要 | |
166
173
167
174
**json回复:**
168
175
@@ -184,8 +191,12 @@ http://api.bilibili.com/x/web-interface/archive/like/triple
184
191
185
192
示例:
186
193
194
将视频av91003840/BV1Wj411f79U一键三连
195
187
196
curl -b "SESSDATA=xxx" -d "aid=91003840&csrf=xxx" "http://api.bilibili.com/x/web-interface/archive/like/triple"
188
197
198
同curl -b "SESSDATA=xxx" -d "bvid=BV1Wj411f79U&csrf=xxx" "http://api.bilibili.com/x/web-interface/archive/like/triple"
199
189
200
```json
190
201
{
191
202
"code": 0,
@@ -200,8 +211,6 @@ curl -b "SESSDATA=xxx" -d "aid=91003840&csrf=xxx" "http://api.bilibili.com/x/web
200
211
}
201
212
```
202
213
203
成功将视频av91003840一键三连
204
205
214
206
215
207
216
## 判断状态
@@ -210,15 +219,15 @@ curl -b "SESSDATA=xxx" -d "aid=91003840&csrf=xxx" "http://api.bilibili.com/x/web
210
219
211
220
<img src="/imgs/fav.svg" width="100" height="100"/>
212
221
213
http://api.bilibili.com/x/v2/fav/video/favoured
222
> http://api.bilibili.com/x/v2/fav/video/favoured
214
223
215
224
*方式:GET*
216
225
217
226
参数:
218
227
219
| 参数名 | 内容 | 必要性 | 备注 |
220
| ------ | -------- | ------ | ---- |
221
| aid | 视频avID | 必要 | |
228
| 参数名 | 内容 | 必要性 | 备注 |
229
| ------ | ------------------ | ------ | ---- |
230
| aid | 视频avID或视频bvID | 必要 | |
222
231
223
232
**json回复:**
224
233
@@ -238,8 +247,12 @@ data 对象:
238
247
239
248
示例:
240
249
250
视频av46281123/BV1Bb411H7Dv的状态为已收藏
251
241
252
http://api.bilibili.com/x/v2/fav/video/favoured?aid=46281123
242
253
254
同http://api.bilibili.com/x/v2/fav/video/favoured?aid=BV1Bb411H7Dv
255
243
256
```json
244
257
{
245
258
"code": 0,
@@ -252,23 +265,22 @@ http://api.bilibili.com/x/v2/fav/video/favoured?aid=46281123
252
265
}
253
266
```
254
267
255
视频av46281123的状态为已收藏
256
257
268
258
269
259
270
### 视频是否被点赞
260
271
261
272
<img src="/imgs/like.svg" width="100" height="100"/>
262
273
263
http://api.bilibili.com/x/web-interface/archive/has/like
274
> http://api.bilibili.com/x/web-interface/archive/has/like
264
275
265
276
*方式:GET*
266
277
267
278
参数:
268
279
269
| 参数名 | 内容 | 必要性 | 备注 |
270
| ------ | -------- | ------ | ---- |
271
| aid | 视频avID | 必要 | |
280
| 参数名 | 内容 | 必要性 | 备注 |
281
| ------ | -------- | ------ | ------------------ |
282
| aid | 视频avID | 非必要 | avID与bvID任选一个 |
283
| bvid | 视频bvID | 非必要 | avID与bvID任选一个 |
272
284
273
285
**json回复:**
274
286
@@ -281,8 +293,12 @@ http://api.bilibili.com/x/web-interface/archive/has/like
281
293
282
294
示例:
283
295
296
视频av39330059/BV1Bt411z799的状态为已点赞
297
284
298
http://api.bilibili.com/x/web-interface/archive/has/like?aid=39330059
285
299
300
同http://api.bilibili.com/x/web-interface/archive/has/like?bvid=BV1Bt411z799
301
286
302
```json
287
303
{
288
304
"code": 0,
@@ -292,23 +308,22 @@ http://api.bilibili.com/x/web-interface/archive/has/like?aid=39330059
292
308
}
293
309
```
294
310
295
视频av39330059的状态为已点赞
296
297
311
298
312
299
313
### 视频是否被投币
300
314
301
315
<img src="/imgs/coin.svg" width="100" height="100"/>
302
316
303
http://api.bilibili.com/x/web-interface/archive/coins
317
> http://api.bilibili.com/x/web-interface/archive/coins
304
318
305
319
*方式:GET*
306
320
307
321
参数:
308
322
309
| 参数名 | 内容 | 必要性 | 备注 |
310
| ------ | -------- | ------ | ---- |
311
| aid | 视频avID | 必要 | |
323
| 参数名 | 内容 | 必要性 | 备注 |
324
| ------ | -------- | ------ | ------------------ |
325
| aid | 视频avID | 非必要 | avID与bvID任选一个 |
326
| bvid | 视频bvID | 非必要 | avID与bvID任选一个 |
312
327
313
328
**json回复:**
314
329
@@ -327,8 +342,12 @@ http://api.bilibili.com/x/web-interface/archive/coins
327
342
328
343
示例:
329
344
345
视频av37896701/BV18t411q7zz的投币数为2枚
346
330
347
http://api.bilibili.com/x/web-interface/archive/coins?aid=37896701
331
348
349
同http://api.bilibili.com/x/web-interface/archive/coins?bvid=BV18t411q7zz
350
332
351
```json
333
352
{
334
353
"code": 0,
@@ -340,5 +359,5 @@ http://api.bilibili.com/x/web-interface/archive/coins?aid=37896701
340
359
}
341
360
```
342
361
343
视频av37896701的投币数为2枚
362
344
363
@@ -2,7 +2,7 @@
2
2
3
3
## 获取单视频推荐列表
4
4
5
http://api.bilibili.com/x/web-interface/archive/related
5
> http://api.bilibili.com/x/web-interface/archive/related
6
6
7
7
*方式:GET*
8
8
@@ -10,9 +10,10 @@ http://api.bilibili.com/x/web-interface/archive/related
10
10
11
11
参数:
12
12
13
| 参数名 | 内容 | 必要性 | 备注 |
14
| ------ | -------- | ------ | ---- |
15
| aid | 视频avID | 必要 | |
13
| 参数名 | 内容 | 必要性 | 备注 |
14
| ------ | -------- | ------ | ------------------ |
15
| aid | 视频avID | 非必要 | avID与bvID任选一个 |
16
| bvid | 视频bvID | 非必要 | avID与bvID任选一个 |
16
17
17
18
**json回复:**
18
19
@@ -40,6 +41,8 @@ http://api.bilibili.com/x/web-interface/archive/related
40
41
41
42
http://api.bilibili.com/x/web-interface/archive/related?aid=7
42
43
44
同http://api.bilibili.com/x/web-interface/archive/related?bvid=BV1xx411c7m9
45
43
46
```json
44
47
{
45
48
"code": 0,
@@ -7,14 +7,15 @@
7
7
截取时间表的时间和快照一一对应,并按照从左到右 从上到下的顺序排布
8
8
9
9
## 获取视频快照1(用于进度条预览)
10
http://api.bilibili.com/x/player/videoshot
10
> http://api.bilibili.com/x/player/videoshot
11
11
12
12
*方式:GET*
13
13
14
14
参数:
15
15
| 参数名 | 内容 | 必要性 | 备注 |
16
16
| ------ | ------------------ | ------ | ------------------------------- |
17
| aid | 视频avID | 必要 | |
17
| aid | 视频avID | 非必要 | avID与bvID任选一个 |
18
| bvid | 视频bvID | 非必要 | avID与bvID任选一个 |
18
19
| cid | 分P CID | 非必要 | 默认为1P |
19
20
| index | json数组截取时间表 | 非必要 | 1需要<br />0不需要<br />默认为0 |
20
21
@@ -60,6 +61,8 @@ http://api.bilibili.com/x/player/videoshot
60
61
61
62
http://api.bilibili.com/x/player/videoshot?aid=26273789&index=1
62
63
64
同http://api.bilibili.com/x/player/videoshot?bvid=BV1os411H7wm&index=1
65
63
66
```json
64
67
{
65
68
"code": 0,
@@ -79,11 +82,9 @@ http://api.bilibili.com/x/player/videoshot?aid=26273789&index=1
79
82
80
83
81
84
85
## 获取视频快照2 (用于封面预览 暂不支持bvID)
82
86
83
84
## 获取视频快照2 (用于封面预览)
85
86
http://api.bilibili.com/pvideo
87
> http://api.bilibili.com/pvideo
87
88
88
89
*方式:GET*
89
90