From c2d575543e56f35317b07e40b256ebbc6989a4b2 Mon Sep 17 00:00:00 2001 From: SocialSisterYi <45892418+SocialSisterYi@users.noreply.github.com> Date: Mon, 31 Aug 2020 18:00:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=B9=B6=E8=A1=A5=E5=85=85?= =?UTF-8?q?=E6=8A=98=E5=8F=A0=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- blackroom/jury/action.md | 13 ++++++++++++ blackroom/jury/base_info.md | 14 +++++++++++++ blackroom/jury/judgement_info.md | 19 ++++++++++++++++++ broadcast/video_room.md | 9 +++++---- danmaku/danmaku_xml.md | 5 ++++- danmaku/history.md | 7 ++++++- live/manage.md | 2 -- login/exit.md | 5 +++++ login/login_action/QR.md | 34 ++++++++++++++++++++++++++++++++ login/login_action/SMS.md | 25 ++++++++++++++++++++++- login/login_action/password.md | 20 +++++++++++++++++++ login/login_action/readme.md | 5 +++++ video/info.md | 2 -- video/interact_video.md | 5 ----- video/like_coin_fav.md | 19 ++++++++++++++++++ video/snapshot.md | 2 -- video/videostream_url.md | 14 ------------- 17 files changed, 168 insertions(+), 32 deletions(-) diff --git a/blackroom/jury/action.md b/blackroom/jury/action.md index cb5b5d1..52b777a 100644 --- a/blackroom/jury/action.md +++ b/blackroom/jury/action.md @@ -49,6 +49,8 @@ APP方式: curl 'http://api.bilibili.com/x/credit/jury/apply'\ --data-urlencode 'access_key=xxx' ``` +
+查看响应示例: ```json { @@ -58,6 +60,8 @@ curl 'http://api.bilibili.com/x/credit/jury/apply'\ } ``` +
+ ## 拉取新案件 > http://api.bilibili.com/x/credit/jury/caseObtain @@ -107,6 +111,9 @@ curl 'http://api.bilibili.com/x/credit/jury/caseObtain'\ --data-urlencode 'access_key=xxx' ``` +
+查看响应示例: + ```json { "code": 0, @@ -118,6 +125,8 @@ curl 'http://api.bilibili.com/x/credit/jury/caseObtain'\ } ``` +
+ ## 进行仲裁投票 > http://api.bilibili.com/x/credit/jury/vote @@ -188,6 +197,9 @@ curl 'http://api.bilibili.com/x/credit/jury/vote'\ --data-urlencode 'apply_reason=' ``` +
+查看响应示例: + ```json { "code": 0, @@ -196,3 +208,4 @@ curl 'http://api.bilibili.com/x/credit/jury/vote'\ } ``` +
\ No newline at end of file diff --git a/blackroom/jury/base_info.md b/blackroom/jury/base_info.md index f5b6cfb..cc48d40 100644 --- a/blackroom/jury/base_info.md +++ b/blackroom/jury/base_info.md @@ -54,6 +54,9 @@ curl -G 'http://api.bilibili.com/x/credit/jury/jury'\ --data-urlencode 'access_key=xxx' ``` +
+查看响应示例: + ```json { "code": 0, @@ -70,6 +73,8 @@ curl -G 'http://api.bilibili.com/x/credit/jury/jury'\ } ``` +
+ ## 统计信息 > http://api.bilibili.com/x/credit/jury/kpi @@ -140,6 +145,9 @@ curl -G 'http://api.bilibili.com/x/credit/jury/kpi'\ --data-urlencode 'access_key=xxx' ``` +
+查看响应示例: + ```json { "code": 0, @@ -168,6 +176,8 @@ curl -G 'http://api.bilibili.com/x/credit/jury/kpi'\ } ``` +
+ ## 检查申请风纪委员会资格 > http://api.bilibili.com/x/credit/jury/requirement @@ -220,6 +230,9 @@ curl -G 'http://api.bilibili.com/x/credit/jury/requirement'\ --data-urlencode 'access_key=xxx' ``` +
+查看响应示例: + ```json { "code": 0, @@ -234,3 +247,4 @@ curl -G 'http://api.bilibili.com/x/credit/jury/requirement'\ } ``` +
diff --git a/blackroom/jury/judgement_info.md b/blackroom/jury/judgement_info.md index 0fc21a5..de0d73f 100644 --- a/blackroom/jury/judgement_info.md +++ b/blackroom/jury/judgement_info.md @@ -89,6 +89,9 @@ curl -G 'http://api.bilibili.com/x/credit/jury/juryCase'\ --data-urlencode 'cid=1239790'\ ``` +
+查看响应示例: + ```json { "code": 0, @@ -125,6 +128,8 @@ curl -G 'http://api.bilibili.com/x/credit/jury/juryCase'\ } ``` +
+ ## 查询案件众裁信息 > http://api.bilibili.com/x/credit/jury/caseInfo @@ -188,6 +193,9 @@ curl -G 'http://api.bilibili.com/x/credit/jury/juryCase'\ --data-urlencode 'cid=1239790' ``` +
+查看响应示例: + ```json { "code": 0, @@ -222,6 +230,8 @@ curl -G 'http://api.bilibili.com/x/credit/jury/juryCase'\ } ``` +
+ ## 查询我的众裁记录 > http://api.bilibili.com/x/credit/jury/caseList @@ -309,6 +319,9 @@ curl -G 'http://api.bilibili.com/x/credit/jury/caseList'\ --data-urlencode 'pn=1' ``` +
+查看响应示例: + ```json { "code": 0, @@ -347,6 +360,8 @@ curl -G 'http://api.bilibili.com/x/credit/jury/caseList'\ } ``` +
+ ## 众议观点 > http://api.bilibili.com/x/credit/jury/case/opinion @@ -412,6 +427,9 @@ curl -G 'http://api.bilibili.com/x/credit/jury/case/opinion'\ --data-urlencode 'pn=1'\ ``` +
+查看响应示例: + ```json { "code": 0, @@ -523,3 +541,4 @@ curl -G 'http://api.bilibili.com/x/credit/jury/case/opinion'\ } ``` +
\ No newline at end of file diff --git a/broadcast/video_room.md b/broadcast/video_room.md index 60e01bb..de96eb1 100644 --- a/broadcast/video_room.md +++ b/broadcast/video_room.md @@ -14,9 +14,10 @@ `array`数组: -| 项 | 类型 | 内容 | 备注 | -| ---- | ---- | ---- | ---- | -| 0 | num | 1000 | | +| 项 | 类型 | 内容 | 备注 | +| ---- | ---- | ---- | ------------ | +| 0 | num | 1000 | 作用尚不明确 | +| 1 | num | 1015 | 作用尚不明确 | **示例:** @@ -28,7 +29,7 @@ 00000020 64 65 6f 3a 2f 2f 37 30 36 2f 33 37 32 34 37 32 |deo://706/372472| 00000030 33 22 2c 22 70 6c 61 74 66 72 6f 6d 22 3a 22 77 |3","platfrom":"w| 00000040 65 62 22 2c 22 61 63 63 65 70 74 73 22 3a 5b 31 |eb","accepts":[1| -00000050 30 30 30 5d 7d |000]}| +00000050 30 30 30 2c 31 30 31 35 5d 7d |000,1015]}| ``` ## 认证包回复(下行) diff --git a/danmaku/danmaku_xml.md b/danmaku/danmaku_xml.md index dcf0a83..5e8e584 100644 --- a/danmaku/danmaku_xml.md +++ b/danmaku/danmaku_xml.md @@ -47,6 +47,9 @@ curl 'http://comment.bilibili.com/144541892.xml' --compressed -o 'danmaku.xml' ``` +
+查看响应示例: + ```xml @@ -76,7 +79,7 @@ curl 'http://comment.bilibili.com/144541892.xml' ``` - +
## 弹幕格式 diff --git a/danmaku/history.md b/danmaku/history.md index e5fd653..3e61b1f 100644 --- a/danmaku/history.md +++ b/danmaku/history.md @@ -127,6 +127,9 @@ curl -G 'http://api.bilibili.com/x/v2/dm/history'\ --compressed -o 'danmaku.xml' ``` +
+查看响应示例: + ```xml @@ -155,4 +158,6 @@ curl -G 'http://api.bilibili.com/x/v2/dm/history'\ 刘培强还行 ………… -``` \ No newline at end of file +``` + +
\ No newline at end of file diff --git a/live/manage.md b/live/manage.md index 468bfe0..f06035c 100644 --- a/live/manage.md +++ b/live/manage.md @@ -198,8 +198,6 @@ curl 'http://api.live.bilibili.com/room/v1/Room/startLive'\ - - ## 关闭直播 > http://api.live.bilibili.com/room/v1/Room/stopLive diff --git a/login/exit.md b/login/exit.md index e7c844b..b22836e 100644 --- a/login/exit.md +++ b/login/exit.md @@ -29,6 +29,9 @@ curl 'http://passport.bilibili.com/login?act=exit'\ 使用set-cookie删除了以上cookie项 +
+查看响应示例: + ```http HTTP/1.1 200 OK Date: Mon, 27 Jul 2020 13:42:21 GMT @@ -57,3 +60,5 @@ X-Cache-Webcdn: BYPASS from jd-sxhz-dx-w-01 Content-Encoding: gzip ``` + +
\ No newline at end of file diff --git a/login/login_action/QR.md b/login/login_action/QR.md index a2e9e37..3a83b53 100644 --- a/login/login_action/QR.md +++ b/login/login_action/QR.md @@ -55,6 +55,9 @@ TV端流程&逻辑: curl 'http://passport.bilibili.com/qrcode/getLoginUrl' ``` +
+查看响应示例: + ```json { "code": 0, @@ -67,6 +70,8 @@ curl 'http://passport.bilibili.com/qrcode/getLoginUrl' } ``` +
+ ## 使用扫码登录(web端) > http://passport.bilibili.com/qrcode/getLoginInfo @@ -115,6 +120,9 @@ curl "http://passport.bilibili.com/qrcode/getLoginInfo"\ 当密钥正确时但未扫描时`status`为`false`,`data`为num值`-4` +
+查看响应示例: + ```json { "status":false, @@ -123,8 +131,13 @@ curl "http://passport.bilibili.com/qrcode/getLoginInfo"\ } ``` +
+ 扫描成功但手机端未确认时`status`为`false`,`data`为num值`-5` +
+查看响应示例: + ```json { "status":false, @@ -133,8 +146,13 @@ curl "http://passport.bilibili.com/qrcode/getLoginInfo"\ } ``` +
+ 扫描成功手机端确认登录后,`status`为`true`,`data`为对象,并向浏览器写入cookie +
+查看响应示例: + ```json { "code": 0, @@ -146,10 +164,15 @@ curl "http://passport.bilibili.com/qrcode/getLoginInfo"\ } ``` +
+ **响应头部抓包信息:** 可明显看见设置了几个cookie(填入浏览器即可成功登录) +
+查看响应示例: + ```http HTTP/1.1 200 OK Date: Wed, 04 Mar 2020 10:36:37 GMT @@ -167,6 +190,8 @@ Cache-Control: no-cache X-Cache-Webcdn: BYPASS from ks-sxhz-dx-w-01 ``` +
+ **游戏分站跨域登录url:** 游戏分站跨域登录url与cookie的值一一对应,可用于不方便设置cookie的场合提取使用 @@ -234,6 +259,9 @@ curl 'http://passport.bilibili.com/x/passport-tv-login/qrcode/auth_code'\ --data-urlencode 'sign=e134154ed6add881d28fbdf68653cd9c' ``` +
+查看响应示例: + ```json { "code": 0, @@ -246,6 +274,8 @@ curl 'http://passport.bilibili.com/x/passport-tv-login/qrcode/auth_code'\ } ``` +
+ ## 使用扫码登录(TV端) > http://passport.bilibili.com/x/passport-tv-login/qrcode/poll @@ -301,6 +331,9 @@ curl 'http://passport.bilibili.com/x/passport-tv-login/qrcode/poll'\ --data-urlencode 'sign=87de3d0fee7c3f4facd244537238914e'\ ``` +
+查看响应示例: + ```json { "code": 0, @@ -315,3 +348,4 @@ curl 'http://passport.bilibili.com/x/passport-tv-login/qrcode/poll'\ } ``` +
\ No newline at end of file diff --git a/login/login_action/SMS.md b/login/login_action/SMS.md index 9e88564..fbab21c 100644 --- a/login/login_action/SMS.md +++ b/login/login_action/SMS.md @@ -50,6 +50,9 @@ web端短信登录流程: curl 'http://passport.bilibili.com/web/generic/country/list' ``` +
+查看响应示例: + ```json { "code": 0, @@ -84,6 +87,8 @@ curl 'http://passport.bilibili.com/web/generic/country/list' } ``` +
+ ## 发送短信验证码(web端) > http://passport.bilibili.com/web/sms/general/v2/send @@ -131,6 +136,10 @@ curl 'http://passport.bilibili.com/web/sms/general/v2/send' \ --data-urlencode 'validate=666666'\ --data-urlencode 'seccode=666666|jordan' ``` + +
+查看响应示例: + ```json { "code": 0, @@ -138,6 +147,8 @@ curl 'http://passport.bilibili.com/web/sms/general/v2/send' \ } ``` +
+ ## 使用短信验证码登录(web端) > http://passport.bilibili.com/web/login/rapid @@ -185,6 +196,10 @@ curl 'https://passport.bilibili.com/web/login/rapid' --data-urlencode 'tel=13888888888'\ --data-urlencode 'smsCode=123456' ``` + +
+查看响应示例: + ```json { "code": 0, @@ -195,10 +210,16 @@ curl 'https://passport.bilibili.com/web/login/rapid' } } ``` + +
+ **响应头部抓包信息:** 可明显看见设置了几个cookie(填入浏览器即可成功登录) +
+查看响应示例: + ```http HTTP/1.1 200 OK Date: Mon, 13 Jul 2020 09:57:33 GMT @@ -214,4 +235,6 @@ Expires: Mon, 13 Jul 2020 09:57:32 GMT Cache-Control: no-cache X-Cache-Webcdn: BYPASS from jd-sxhz-dx-w-01 -``` \ No newline at end of file +``` + +
\ No newline at end of file diff --git a/login/login_action/password.md b/login/login_action/password.md index cb085e9..6c0e87e 100644 --- a/login/login_action/password.md +++ b/login/login_action/password.md @@ -27,6 +27,9 @@ web端密码登录流程: curl 'http://passport.bilibili.com/login?act=getkey' ``` +
+查看响应示例: + ```json { "hash":"07c6501690c1af85", @@ -34,6 +37,8 @@ curl 'http://passport.bilibili.com/login?act=getkey' } ``` +
+ ## 获取加密公钥及密码盐值2(APP端) > http://passport.bilibili.com/api/oauth2/getKey @@ -66,6 +71,9 @@ curl 'http://passport.bilibili.com/api/oauth2/getKey'\ --data-urlencode 'sign=17004c193f688f0b5665c1068e733aff' ``` +
+查看响应示例: + ```json { "hash":"07c6501690c1af85", @@ -73,6 +81,8 @@ curl 'http://passport.bilibili.com/api/oauth2/getKey'\ } ``` +
+ ## 登录密码的加密 **注:RSA公钥一般为固定值** @@ -177,6 +187,9 @@ curl 'https://passport.bilibili.com/web/login/v2'\ --data-urlencode 'seccode=666666|jordan' ``` +
+查看响应示例: + ```json { "code": 0, @@ -186,10 +199,15 @@ curl 'https://passport.bilibili.com/web/login/v2'\ } ``` +
+ **响应头部抓包信息:** 可明显看见设置了几个cookie(填入浏览器即可成功登录) +
+查看响应示例: + ```http HTTP/1.1 200 OK Date: Mon, 13 Jul 2020 06:56:00 GMT @@ -207,6 +225,8 @@ Cache-Control: no-cache X-Cache-Webcdn: BYPASS from jd-sxhz-dx-w-01 ``` +
+ **游戏分站跨域登录url:** 游戏分站跨域登录url与cookie的值一一对应,可用于不方便设置cookie的场合提取使用 diff --git a/login/login_action/readme.md b/login/login_action/readme.md index e6707c7..9c55d43 100644 --- a/login/login_action/readme.md +++ b/login/login_action/readme.md @@ -53,6 +53,10 @@ ```shell curl 'https://passport.bilibili.com/web/captcha/combine?plat=6' ``` + +
+查看响应示例: + ```json { "code": 0, @@ -68,6 +72,7 @@ curl 'https://passport.bilibili.com/web/captcha/combine?plat=6' } ``` +
### 进行验证 diff --git a/video/info.md b/video/info.md index 5bc2bc9..03caa07 100644 --- a/video/info.md +++ b/video/info.md @@ -420,8 +420,6 @@ curl -G 'http://api.bilibili.com/x/archive/desc'\ - - ## 查询视频分P列表 (avID/bvID转CID) > http://api.bilibili.com/x/player/pagelist diff --git a/video/interact_video.md b/video/interact_video.md index 5e2eaaf..0c4b286 100644 --- a/video/interact_video.md +++ b/video/interact_video.md @@ -210,9 +210,6 @@ curl -G 'http://api.bilibili.com/x/stein/edgeinfo_v2'\
查看响应示例: -
-查看响应示例: - ```json { "code": 0, @@ -369,6 +366,4 @@ curl -G 'http://api.bilibili.com/x/stein/edgeinfo_v2'\ } ``` -
-
\ No newline at end of file diff --git a/video/like_coin_fav.md b/video/like_coin_fav.md index 973fea2..7fb9377 100644 --- a/video/like_coin_fav.md +++ b/video/like_coin_fav.md @@ -687,3 +687,22 @@ curl 'http://app.bilibili.com/x/v2/view/like/triple'\ --data-urlencode 'access_key=xxx'\ --data-urlencode 'aid=91003840' ``` + +
+查看响应示例: + +```json +{ + "code": 0, + "message": "0", + "ttl": 1, + "data": { + "like": true, + "coin": true, + "fav": true, + "multiply": 2 + } +} +``` + +
\ No newline at end of file diff --git a/video/snapshot.md b/video/snapshot.md index 8b4d9d4..2525e33 100644 --- a/video/snapshot.md +++ b/video/snapshot.md @@ -272,8 +272,6 @@ curl -G 'http://api.bilibili.com/pvideo'\ - - ## 图片拼版 以160x90像素为一张,横向10张,纵向10张,从左到右从上到下进行裁剪 diff --git a/video/videostream_url.md b/video/videostream_url.md index a321865..1cd40cb 100644 --- a/video/videostream_url.md +++ b/video/videostream_url.md @@ -206,9 +206,6 @@ curl -G 'http://api.bilibili.com/x/player/playurl'\
查看响应示例: -
-查看响应示例: - ```json { "code": 0, @@ -256,7 +253,6 @@ curl -G 'http://api.bilibili.com/x/player/playurl'\ } ``` -
**视频有分段时:** @@ -264,9 +260,6 @@ curl -G 'http://api.bilibili.com/x/player/playurl'\
查看响应示例: -
-查看响应示例: - ```json { "code": 0, @@ -347,8 +340,6 @@ curl -G 'http://api.bilibili.com/x/player/playurl'\
-
- --- **dash方式:** @@ -453,9 +444,6 @@ curl -G 'http://api.bilibili.com/x/player/playurl'\
查看响应示例: -
-查看响应示例: - ```json { "code": 0, @@ -864,8 +852,6 @@ curl -G 'http://api.bilibili.com/x/player/playurl'\
-
- ## 视频的获取 将`data`.`durl`.`[1-n]`.`url`或`data`.`durl`.`[1-n]`.`backup_url`.`[0]`中的内容作为url进行GET操作, 如果有多个视频, 需要手动合并处理(注意转义符)