返回提交历史
Modified
README.md
+20
-19
Modified
other/errcode.md
+29
-24
XFEstudio/bilibili-API-collect
update README
be65d5f
代码差异
2 个文件
+49
-43
@@ -19,13 +19,13 @@
19
19
<h3 align="center">野生API文档</h3>
20
20
<h3 align="center">不断更新中....</h3>
21
21
22
本项目旨在对 B 站 web 端、移动端以及 TV 端散落在世界各地的野生 api 进行收集整理,研究使用方法并对其进行说明,运用了黑箱法、控制变量法、js 逆向分析法、apk 拆包及反编译法、网络抓包法等研究办法
22
本项目旨在对 B 站 web、APP、TV 等客户端中,散落在世界各地的野生 API 进行收集整理,研究使用方法并对其进行说明,运用了黑箱法、控制变量法、js 逆向分析法、apk 拆包及反编译法、网络抓包法等研究办法
23
23
24
24
所有 rest api 均为标准 http 协议,请求数据大多为 url query 表单,返回数据大多为 json 或 protobuf
25
25
26
PS:所有 rest api 均可使用 https,文档中为了统一写作`http`(除过仅可https协议调用接口),为了数据安全建议调用接口时使用 https
26
PS:所有 rest api 均可使用 https,文档中为了统一写作`http` (除过仅可https协议调用接口),为了数据安全建议调用接口时使用 https
27
27
28
小小的 Demo:~~av583785685~~ [视频失效原因](https://shakaianee.top/archives/56/)([Youtube备链](https://www.youtube.com/watch?v=nfF91Z6fqGk))
28
小小的 Demo:~~av583785685~~ [视频失效原因](https://shakaianee.top/archives/56/) ([Youtube备链](https://www.youtube.com/watch?v=nfF91Z6fqGk))
29
29
30
30
联动项目:[Hsury/Bilibili-Toolkit](https://github.com/Hsury/Bilibili-Toolkit)
31
31
@@ -41,19 +41,19 @@ PS:所有 rest api 均可使用 https,文档中为了统一写作`http`(
41
41
42
42
---
43
43
44
计划整理分类 & 目录:(文档已完结请选中 checkbox)二级目录正在建设中.....
44
计划整理分类 & 目录:(文档已完结请选中 checkbox) 二级目录正在建设中.....
45
45
46
46
- [x] [API 签名](other/API_sign.md)
47
- [ ] [公共错误码](other/errcode.md)
47
- [x] [公共错误码](other/errcode.md)
48
48
- [x] [图片格式化](other/picture.md)
49
49
- [x] [bvid 说明](other/bvid_desc.md)
50
50
- [ ] [gRPC API 接口定义](grpc_api)
51
51
- [ ] [登录](login)
52
- [x] [登录操作(人机认证)](login/login_action)
52
- [x] [登录操作 (人机认证)](login/login_action)
53
53
- [x] [短信登录](login/login_action/SMS.md)
54
54
- [x] [密码登录](login/login_action/password.md)
55
55
- [x] [二维码登录](login/login_action/QR.md)
56
- [ ] SNS 登录(QQ & 微博)
56
- [ ] SNS 登录 (QQ & 微信 & 微博)
57
57
- [x] [登录基本信息](login/login_info.md)
58
58
- [ ] [个人中心](login/member_center.md)
59
59
- [ ] [注销登录](login/exit.md)
@@ -71,20 +71,20 @@ PS:所有 rest api 均可使用 https,文档中为了统一写作`http`(
71
71
- [x] [用户注册](user/register.md)
72
72
- [x] [大会员福利兑换](user/vip.md)
73
73
- [ ] [视频](video)
74
- [x] [视频分区一览(分区代码)](video/video_zone.md)
74
- [x] [视频分区一览 (分区代码)](video/video_zone.md)
75
75
- [x] [基本信息](video/info.md)
76
76
- [x] [状态数](video/status_number.md)
77
77
- [x] [快照](video/snapshot.md)
78
78
- [x] [点赞 & 投币 & 收藏](video/like_coin_fav.md)
79
79
- [ ] [TAG](video/tags.md)
80
80
- [x] [视频推荐](video/recommend.md)
81
- [x] [播放&下载地址(视频流)](video/videostream_url.md)
81
- [x] [播放&下载地址 (视频流)](video/videostream_url.md)
82
82
- [ ] [互动视频](video/interact_video.md)
83
83
- [x] [高能进度条](video/pbp.md)
84
- [ ] [信息上报(心跳及记录历史)](video/report.md)
84
- [ ] [信息上报 (心跳及记录历史)](video/report.md)
85
85
- [x] [视频属性数据](video/attribute_data.md)
86
86
- [x] [视频在线人数](video/online.md)
87
- [ ] [剧集(番剧、影视)](bangumi)
87
- [ ] [剧集 (番剧、影视)](bangumi)
88
88
- [ ] [基本信息](bangumi/info.md)
89
89
- [ ] [播放&下载地址(视频流)](bangumi/videostream_url.md)
90
90
- [ ] [时间轴](bangumi/timeline.md)
@@ -203,9 +203,7 @@ PS:所有 rest api 均可使用 https,文档中为了统一写作`http`(
203
203
- [x] [漫读券/已购相关](manga/User.md)
204
204
- [x] [下载](manga/Download.md)
205
205
- [x] [data.index解析](manga/index_file.md)
206
207
206
- [ ] 哔哩哔哩游戏
208
- [ ] 轻视频
209
207
- [ ] [终端网络查询](clientinfo)
210
208
- [x] [基于ip的地理位置查询](clientinfo/ip.md)
211
209
- [x] [终端信息查询](clientinfo/client_info.md)
@@ -220,11 +218,6 @@ PS:所有 rest api 均可使用 https,文档中为了统一写作`http`(
220
218
- [x] [APP 主题](garb/skin.md)
221
219
- [x] [主题色](garb/color.md)
222
220
223
224
B站专栏同步推出[《B站api研究记》](https://www.bilibili.com/read/readlist/rl207146)系列(更新状态:咕咕......),~~欢迎关注~~
225
226
**--Project_by [社会易姐QwQ](https://space.bilibili.com/293793435)**
227
228
221
# 鸣谢
229
222
230
223
你们的存在,让社区更美好
@@ -245,6 +238,8 @@ protobuf 序列格式:[传送门](https://www.jianshu.com/p/a24c88c0526a )
245
238
246
239
<img src="imgs/up_face.jpg" width="100" height="100">
247
240
241
⚠注意:开源社群欢迎交流探讨,**拒绝**咨询,**黑产号**一经发现立即拉黑并举报相关 SRC
242
248
243
QQ 粉丝交流群:[1136462265](https://jq.qq.com/?_wv=1027&k=s1M0LCcu)
249
244
250
245
Telegram 讨论组:[@bilibili_API_collect_community](https://t.me/bilibili_API_collect_community)
@@ -265,7 +260,7 @@ WeChat & Alipay:
265
260
266
261
OR Aifadian:https://afdian.net/@ShakaiAneE
267
262
268
# 相关项目
263
# 相关项目推荐
269
264
270
265
## 库及文档
271
266
@@ -280,6 +275,8 @@ OR Aifadian:https://afdian.net/@ShakaiAneE
280
275
- [simon300000/bili-api](https://github.com/simon300000/bili-api)
281
276
- [iyear/biligo](https://github.com/iyear/biligo) Bilibili API SDK in Golang
282
277
- [bilibili-openplatform/demo](https://github.com/bilibili-openplatform/demo): 哔哩哔哩开放平台示例代码库
278
- [ddiu8081/blive-message-listener](https://github.com/ddiu8081/blive-message-listener): Bilibili-live danmu listener with type. Bilibili 直播间弹幕监听库,支持类型输出。
279
- [Nemo2011/bilibili-api](https://github.com/Nemo2011/bilibili-api): 哔哩哔哩常用API调用。支持视频、番剧、用户、频道、音频等功能。工具齐全。
283
280
284
281
## 成品
285
282
@@ -303,6 +300,10 @@ OR Aifadian:https://afdian.net/@ShakaiAneE
303
300
- [Jannchie/BiliOB](https://github.com/Jannchie/BiliOB): BiliOB观测者是一个观测B站UP主及视频数据变化,并予以分析的Web应用程序
304
301
- [biliob233/biliob233.github.io](https://github.com/biliob233/biliob233.github.io): ~~无可奉告~~
305
302
- [biliup/biliup](https://github.com/biliup/biliup): 全自动录播、投稿工具,也支持twitch、ytb频道搬运。提供分p上传b站接口,腾讯云内网免流+大幅提速
303
- [ddiu8081/bilicli](https://github.com/ddiu8081/bilicli): Bilibili-live danmu dashboard in your terminal.
304
- [MotooriKashin/Bilibili-Old](https://github.com/MotooriKashin/Bilibili-Old): 恢复旧版Bilibili页面,为了那些念旧的人。
305
- [SocialSisterYi/bcut-asr](https://github.com/SocialSisterYi/bcut-asr): 使用必剪API的语音字幕识别
306
- [CzJam/Bili_Realtime_Data](https://github.com/CzJam/Bili_Realtime_Data): Bilibili粉丝与视频实时数据统计
306
307
307
308
## 其他
308
309
@@ -2,42 +2,47 @@
2
2
3
3
下表为大部分接口返回值中`code`字段值中公共的错误代码
4
4
5
## 权限类:
5
- [权限类](#权限类)
6
- [请求类](#请求类)
6
7
7
| 代码 | 含义 |
8
| ---- | ------------------------ |
9
| -1 | 应用程序不存在或已被封禁 |
10
| -2 | Access Key错误 |
11
| -3 | API校验密匙错误 |
12
| -4 | 调用方对该Method没有权限 |
13
| -101 | 账号未登录 |
14
| -102 | 账号被封停 |
15
| -103 | 积分不足 |
16
| -104 | 硬币不足 |
17
| -105 | 验证码错误 |
18
| -106 | 账号非正式会员或在适应期 |
19
| -107 | 应用不存在或者被封禁 |
20
| -108 | 未绑定手机 |
21
| -110 | 未绑定手机 |
22
| -111 | csrf 校验失败 |
23
| -112 | 系统升级中 |
24
| -113 | 账号尚未实名认证 |
25
| -114 | 请先绑定手机 |
26
| -115 | 请先完成实名认证 |
8
---
27
9
28
## 请求类:
10
## 权限类
11
12
| 代码 | 含义 |
13
| ---- | -------------------------- |
14
| -1 | 应用程序不存在或已被封禁 |
15
| -2 | Access Key 错误 |
16
| -3 | API 校验密匙错误 |
17
| -4 | 调用方对该 Method 没有权限 |
18
| -101 | 账号未登录 |
19
| -102 | 账号被封停 |
20
| -103 | 积分不足 |
21
| -104 | 硬币不足 |
22
| -105 | 验证码错误 |
23
| -106 | 账号非正式会员或在适应期 |
24
| -107 | 应用不存在或者被封禁 |
25
| -108 | 未绑定手机 |
26
| -110 | 未绑定手机 |
27
| -111 | csrf 校验失败 |
28
| -112 | 系统升级中 |
29
| -113 | 账号尚未实名认证 |
30
| -114 | 请先绑定手机 |
31
| -115 | 请先完成实名认证 |
32
33
## 请求类
29
34
30
35
| 代码 | 含义 |
31
36
| ---- | --------------------- |
32
37
| -304 | 木有改动 |
33
38
| -307 | 撞车跳转 |
34
39
| -400 | 请求错误 |
35
| -401 | 未认证 |
40
| -401 | 未认证 (或非法请求) |
36
41
| -403 | 访问权限不足 |
37
42
| -404 | 啥都木有 |
38
43
| -405 | 不支持该方法 |
39
44
| -409 | 冲突 |
40
| -412 | 请求被拦截(ip 被服务端风控) |
45
| -412 | 请求被拦截 (客户端 ip 被服务端风控) |
41
46
| -500 | 服务器错误 |
42
47
| -503 | 过载保护,服务暂不可用 |
43
48
| -504 | 服务调用超时 |