From 3780d7a571acb2a85bec0598d436f51342bbfb70 Mon Sep 17 00:00:00 2001 From: SocialSisterYi <45892418+SocialSisterYi@users.noreply.github.com> Date: Mon, 16 Mar 2020 00:28:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BE=8B=E8=A1=8C=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- live/info_stream.md | 169 ++++++++++++++++++++++++++++++++++++++ login/QR.md | 14 ++-- login/login_info.md | 134 +++++++++++++++--------------- user/info.md | 180 ++++++++++++++++++++--------------------- user/status_number.md | 36 ++++----- video/info.md | 164 ++++++++++++++++++------------------- video/like_coin_fav.md | 72 ++++++++--------- video/snapshot.md | 131 +++++++++++++++--------------- video/status_number.md | 102 +++++++++++------------ 9 files changed, 586 insertions(+), 416 deletions(-) create mode 100644 live/info_stream.md diff --git a/live/info_stream.md b/live/info_stream.md new file mode 100644 index 0000000..d87a550 --- /dev/null +++ b/live/info_stream.md @@ -0,0 +1,169 @@ +# 直播间信息流 + + + +## 数据包格式 + +数据包为websocket,格式为头部数据+正文数据 + +操作流程: + +发送认证包->接收认证包回应->接收普通包&(每30秒发送心跳包->接收心跳回应) + +头部格式: + +| 偏移量 | 长度 | 类型 | 含义 | +| ------ | ---- | ------ | ------------------------------------------------------------ | +| 0 | 4 | uint32 | 封包总大小(头部大小+正文大小) | +| 4 | 2 | uint16 | 头部大小(一般为0x0010,16字节) | +| 6 | 2 | uint16 | 协议版本:
0普通包正文不使用压缩
1心跳及认证包正文不使用压缩
2普通包正文使用zlib压缩 | +| 8 | 4 | uint32 | 操作码(封包类型) | +| 12 | 4 | uint32 | sequence,可以取常数1 | + +操作码: + +| 代码 | 含义 | +| ---- | -------------------- | +| 2 | 心跳包 | +| 3 | 心跳包回复(人气值) | +| 5 | 普通包(命令) | +| 7 | 认证包 | +| 8 | 认证包回复 | + +### 认证包 + +方式:(上行) + +连接成功后5秒内发送,否则强制断开连接 + +正文: + +json格式 + +| 字段 | 类型 | 内容 | 备注 | +| --------- | ---- | ------------ | -------------- | +| uid | num | 用户UID | 不可为0 | +| roomid | num | 加入房间的ID | | +| protover | num | 协议版本 | 现在是2 | +| platform | str | 平台标识 | 可为"web" | +| clientver | str | 客户端版本 | 现在是"1.10.3" | +| type | num | 必须为2 | | +| key | str | 认证秘钥 | | + +示例: + +``` +00000000 00 00 00 f0 00 10 00 01 00 00 00 07 00 00 00 01 |................| +00000010 7b 22 75 69 64 22 3a 32 39 33 37 39 33 34 33 35 |{"uid":293793435| +00000020 2c 22 72 6f 6f 6d 69 64 22 3a 32 31 36 38 36 32 |,"roomid":216862| +00000030 33 37 2c 22 70 72 6f 74 6f 76 65 72 22 3a 32 2c |37,"protover":2,| +00000040 22 70 6c 61 74 66 6f 72 6d 22 3a 22 77 65 62 22 |"platform":"web"| +00000050 2c 22 63 6c 69 65 6e 74 76 65 72 22 3a 22 31 2e |,"clientver":"1.| +00000060 31 30 2e 33 22 2c 22 74 79 70 65 22 3a 32 2c 22 |10.3","type":2,"| +00000070 6b 65 79 22 3a 22 43 6f 4b 68 5f 61 49 46 42 6c |key":"CoKh_aIFBl| +00000080 51 32 4c 57 77 64 79 4e 43 6b 2d 69 5f 42 76 72 |Q2LWwdyNCk-i_Bvr| +00000090 64 72 72 55 4d 32 78 57 6c 74 62 35 77 6b 54 50 |drrUM2xWltb5wkTP| +000000a0 4e 72 44 55 49 2d 73 46 32 41 56 56 4f 44 78 43 |NrDUI-sF2AVVODxC| +000000b0 52 42 39 69 64 76 74 34 46 32 4d 50 31 45 4a 6c |RB9idvt4F2MP1EJl| +000000c0 4d 68 49 57 6b 31 5a 69 73 67 6e 32 67 67 66 6c |MhIWk1Zisgn2ggfl| +000000d0 68 72 65 6e 4f 4b 65 39 7a 56 65 6d 78 35 7a 5f |hrenOKe9zVemx5z_| +000000e0 5a 4d 43 61 55 77 4c 31 65 70 6d 7a 5a 53 22 7d |ZMCaUwL1epmzZS"}| +``` + + + +### 认证包回复 + +方式:(下行) + +在认证包发送成功后就会收到 + +json格式 + +| 字段 | 类型 | 内容 | 备注 | +| ---- | ---- | ------ | --------- | +| code | num | 返回值 | 0认证成功 | + +示例: + +``` +00000000 00 00 00 1a 00 10 00 01 00 00 00 08 00 00 00 01 |................| +00000010 7b 22 63 6f 64 65 22 3a 30 7d |{"code":0}| +``` + + + +### 心跳包 + +方式:(上行) + +30秒左右发送一次,否则60秒后会被强制断开连接 + +正文: + +特定字符 + +[object Object] + +示例: + +``` +00000000 00 00 00 1f 00 10 00 01 00 00 00 02 00 00 00 01 |................| +00000010 5b 6f 62 6a 65 63 74 20 4f 62 6a 65 63 74 5d |[object Object]| +``` + +### 心跳回应(人气值) + +方式:(下行) + +在心跳包发送成功后就会收到 + +正文: + +uint32整数,代表房间当前的人气值 + +示例: + +``` +00000000 00 00 00 14 00 10 00 01 00 00 00 03 00 00 00 01 |................| +00000010 00 00 14 83 |....| +``` + +可见房间内人气值为5251人 + +### 普通包 + +方式:(下行) + +#### 弹幕 + + + +#### 送礼 + + + +#### 欢迎加入房间 + + + +#### 欢迎房管加入房间 + + + +#### 系统消息 + + + +#### 主播准备中 + + + +#### 直播开始 + + + +#### 直播状态更新 + + + diff --git a/login/QR.md b/login/QR.md index 8dfd8ed..2653f86 100644 --- a/login/QR.md +++ b/login/QR.md @@ -67,13 +67,13 @@ passport.bilibili.com/qrcode/getLoginInfo **json回复:** -| 字段 | 类型 | 内容 | 备注 | -| ------- | ------------------- | ------------------------------------ | ----------------------------------------------- | -| status | bool | 扫码是否成功 | | -| code | num | 返回值 | 0成功 | -| message | str | 错误信息 | 正确无 | -| ts | num | 扫码时间 | 错误无 | -| data | 正确时obj 错误时num | 正确时:游戏分站url 错误时:错误代码 | 错误时:-1秘钥错误 -2秘钥超时 -4未扫描 -5未确认 | +| 字段 | 类型 | 内容 | 备注 | +| ------- | ------------------------ | ----------------------------------------- | ------------------------------------------------------------ | +| status | bool | 扫码是否成功 | | +| code | num | 返回值 | 0成功 | +| message | str | 错误信息 | 正确无 | +| ts | num | 扫码时间 | 错误无 | +| data | 正确时obj
错误时num | 正确时:游戏分站url
错误时:错误代码 | 错误时:
-1秘钥错误
-2秘钥超时
-4未扫描
-5未确认 | data 对象: | 字段 | 类型 | 内容 | 备注 | diff --git a/login/login_info.md b/login/login_info.md index d9bcdc6..77d1193 100644 --- a/login/login_info.md +++ b/login/login_info.md @@ -12,40 +12,40 @@ api.bilibili.com/x/web-interface/nav (原始数据) **json回复:** -| 字段 | 类型 | 内容 | 备注 | -| ------- | ---- | -------- | -------------------- | -| code | num | 返回值 | 0成功 -101账号未登录 | -| message | str | 错误信息 | 默认为0 | -| ttl | num | 1 | 作用尚不明确 | -| data | obj | 信息本体 | | +| 字段 | 类型 | 内容 | 备注 | +| ------- | ---- | -------- | ------------------------- | +| code | num | 返回值 | 0成功
-101账号未登录 | +| message | str | 错误信息 | 默认为0 | +| ttl | num | 1 | 作用尚不明确 | +| data | obj | 信息本体 | | data 对象: -| 字段 | 类型 | 内容 | 备注 | -| --------------- | ---- | ---------------- | --------------- | -| isLogin | bool | 是否已登录 | | -| email_verified | num | 是否验证邮箱地址 | 0未验证 1已验证 | -| face | str | 登录用户头像url | jpg gif | -| level_info | obj | 等级信息 | | -| mid | num | 登录UID | | -| mobile_verified | num | 是否验证手机号 | 0未验证 1已验证 | -| money | num | 拥有硬币数 | | -| moral | num | 当前节操值 | 上限70 | -| official | obj | 认证信息 | | -| officialVerify | obj | 认证信息2 | | -| pendant | obj | 挂件信息 | | -| scores | num | 0 | 作用尚不明确 | -| uname | str | 登录用户昵称 | | -| vipDueDate | num | 大会员到期时间 | 毫秒 时间戳 | -| vipStatus | num | 会员开通状态 | 0无 1有 | -| vipType | num | 大会员类型 | 0无 1月度 2年度 | -| vip_pay_type | num | 会员开通状态 | 0无 1有 | -| vip_theme_type | num | 0 | 作用尚不明确 | -| wallet | obj | B币信息 | | -| has_shop | bool | false | 作用尚不明确 | -| shop_url | str | 空 | 作用尚不明确 | -| allowance_count | num | 0 | 作用尚不明确 | -| answer_status | num | 0 | 作用尚不明确 | +| 字段 | 类型 | 内容 | 备注 | +| --------------- | ---- | ---------------- | ------------------------- | +| isLogin | bool | 是否已登录 | | +| email_verified | num | 是否验证邮箱地址 | 0未验证
1已验证 | +| face | str | 登录用户头像url | jpg gif | +| level_info | obj | 等级信息 | | +| mid | num | 登录UID | | +| mobile_verified | num | 是否验证手机号 | 0未验证
1已验证 | +| money | num | 拥有硬币数 | | +| moral | num | 当前节操值 | 上限70 | +| official | obj | 认证信息 | | +| officialVerify | obj | 认证信息2 | | +| pendant | obj | 挂件信息 | | +| scores | num | 0 | 作用尚不明确 | +| uname | str | 登录用户昵称 | | +| vipDueDate | num | 大会员到期时间 | 毫秒 时间戳 | +| vipStatus | num | 会员开通状态 | 0无
1有 | +| vipType | num | 大会员类型 | 0无
1月度
2年度 | +| vip_pay_type | num | 会员开通状态 | 0无
1有 | +| vip_theme_type | num | 0 | 作用尚不明确 | +| wallet | obj | B币信息 | | +| has_shop | bool | false | 作用尚不明确 | +| shop_url | str | 空 | 作用尚不明确 | +| allowance_count | num | 0 | 作用尚不明确 | +| answer_status | num | 0 | 作用尚不明确 | level_info 对象: @@ -58,19 +58,19 @@ level_info 对象: official 对象: -| 字段 | 类型 | 内容 | 备注 | -| ----- | ---- | -------- | ------------------------------- | -| role | num | 认证类型 | 0无 1 2个人认证 3 4 5 6机构认证 | -| title | str | 认证信息 | 无为空 | -| desc | str | 认证备注 | 无为空 | -| type | num | 是否认证 | -1无 0认证 | +| 字段 | 类型 | 内容 | 备注 | +| ----- | ---- | -------- | ----------------------------------------- | +| role | num | 认证类型 | 0无
1 2个人认证
3 4 5 6机构认证 | +| title | str | 认证信息 | 无为空 | +| desc | str | 认证备注 | 无为空 | +| type | num | 是否认证 | -1无
0认证 | official_verify 对象: -| 字段 | 类型 | 内容 | 备注 | -| ---- | ---- | -------- | ---------- | -| type | num | 是否认证 | -1无 0认证 | -| desc | str | 认证信息 | 无为空 | +| 字段 | 类型 | 内容 | 备注 | +| ---- | ---- | -------- | --------------- | +| type | num | 是否认证 | -1无
0认证 | +| desc | str | 认证信息 | 无为空 | pendant 对象: @@ -158,34 +158,34 @@ http://api.bilibili.com/x/web-interface/nav 需要验证DedeUserID存在且不为0 -account.bilibili.com/home/userInfo (使用转义) +account.bilibili.com/home/userInfo (带有转义) *方式:GET* **json回复:** -| 字段 | 类型 | 内容 | 备注 | -| ------ | ---- | -------- | -------------------- | -| code | num | 返回值 | 0成功 -101账号未登录 | -| status | bool | true | 作用尚不明确 | -| data | obj | 信息本体 | | +| 字段 | 类型 | 内容 | 备注 | +| ------ | ---- | -------- | ------------------------- | +| code | num | 返回值 | 0成功
-101账号未登录 | +| status | bool | true | 作用尚不明确 | +| data | obj | 信息本体 | | data 对象: -| 字段 | 类型 | 内容 | 备注 | -| ----------------- | ---- | ----------------- | --------------- | -| level_info | obj | 等级信息 | | -| bCoins | num | 拥有B币数 | | -| coins | num | 拥有硬币数 | | -| face | str | 登录用户头像url | jpg gif | -| nameplate_current | null | ??? | 作用尚不明确 | -| pendant_current | str | 登录用户头像框url | png | -| uname | str | 登录用户昵称 | | -| userStatus | str | 登录用户状态 | | -| vipType | num | 大会员类型 | 0无 1月度 2年度 | -| vipStatus | num | 会员开通状态 | 0无 1有 | -| official_verify | num | 是否认证 | -1无 0认证 | -| pointBalance | num | 0 | 作用尚不明确 | +| 字段 | 类型 | 内容 | 备注 | +| ----------------- | ---- | ----------------- | ------------------------- | +| level_info | obj | 等级信息 | | +| bCoins | num | 拥有B币数 | | +| coins | num | 拥有硬币数 | | +| face | str | 登录用户头像url | jpg gif | +| nameplate_current | null | ??? | 作用尚不明确 | +| pendant_current | str | 登录用户头像框url | png | +| uname | str | 登录用户昵称 | | +| userStatus | str | 登录用户状态 | | +| vipType | num | 大会员类型 | 0无
1月度
2年度 | +| vipStatus | num | 会员开通状态 | 0无
1有 | +| official_verify | num | 是否认证 | -1无
0认证 | +| pointBalance | num | 0 | 作用尚不明确 | level_info 对象: @@ -238,12 +238,12 @@ api.bilibili.com/x/web-interface/nav/stat **json回复:** -| 字段 | 类型 | 内容 | 备注 | -| ------- | ---- | -------- | -------------------- | -| code | num | 返回值 | 0成功 -101账号未登录 | -| message | str | 错误信息 | 默认为0 | -| ttl | num | 1 | 作用尚不明确 | -| data | obj | 信息本体 | | +| 字段 | 类型 | 内容 | 备注 | +| ------- | ---- | -------- | ------------------------- | +| code | num | 返回值 | 0成功
-101账号未登录 | +| message | str | 错误信息 | 默认为0 | +| ttl | num | 1 | 作用尚不明确 | +| data | obj | 信息本体 | | | 字段 | 类型 | 内容 | 备注 | | ------------- | ---- | ---------- | ---- | diff --git a/user/info.md b/user/info.md index e4ad026..ac2a179 100644 --- a/user/info.md +++ b/user/info.md @@ -12,12 +12,12 @@ api.bilibili.com/x/space/acc/info **json回复:** -| 字段 | 类型 | 内容 | 备注 | -| ------- | ----- | --------- | ------------------ | -| code | num | 返回值 | 0成功 -400请求错误 | -| message | str | 错误信息 | 默认为0 | -| ttl | num | 1 | 作用尚不明确 | -| data | obj | 信息本体 | | +| 字段 | 类型 | 内容 | 备注 | +| ------- | ---- | -------- | ----------------------- | +| code | num | 返回值 | 0成功
-400请求错误 | +| message | str | 错误信息 | 默认为0 | +| ttl | num | 1 | 作用尚不明确 | +| data | obj | 信息本体 | | data 对象: | 字段 | 类型 | 内容 | 备注 | @@ -31,7 +31,7 @@ data 对象: | level | num | 当前等级 | 0-6级 | | jointime | num | 0 | 作用尚不明确 | | moral | num | 0 | 作用尚不明确 | -| silence | num | 封禁状态 | 0正常 1被封 | +| silence | num | 封禁状态 | 0正常
1被封 | | birthday | str | 生日 | mm-dd | | coins | num | 硬币数 | 需要登录(SESSDATA) 只能查看自己的 默认为0 | | fans_badge | bool | 是否具有粉丝勋章 | | @@ -43,19 +43,19 @@ data 对象: | sys_notice | obj | 空 | 作用尚不明确 | official 对象: -| 字段 | 类型 | 内容 | 备注 | -| ----- | ---- | -------- | ------------------------------- | -| role | num | 认证类型 | 0无 1 2个人认证 3 4 5 6机构认证 | -| title | str | 认证信息 | 无为空 | -| desc | str | 认证备注 | 无为空 | -| type | num | 是否认证 | -1无 0认证 | +| 字段 | 类型 | 内容 | 备注 | +| ----- | ---- | -------- | ----------------------------------------- | +| role | num | 认证类型 | 0无
1 2个人认证
3 4 5 6机构认证 | +| title | str | 认证信息 | 无为空 | +| desc | str | 认证备注 | 无为空 | +| type | num | 是否认证 | -1无
0认证 | vip 对象: -| 字段 | 类型 | 内容 | 备注 | -| ---------- | ----- | ---------- | ------------------ | -| type | num | 大会员类型 | 0无 1月会员 2年会员| -| status | num | 大会员状态 | 0无 1有 | -| theme_type | num | 0 | 作用尚不明确 | +| 字段 | 类型 | 内容 | 备注 | +| ---------- | ---- | ---------- | ----------------------------- | +| type | num | 大会员类型 | 0无
1月会员
2年会员 | +| status | num | 大会员状态 | 0无
1有 | +| theme_type | num | 0 | 作用尚不明确 | 示列: @@ -117,19 +117,19 @@ api.bilibili.com/x/web-interface/card *方式:GET* 参数: -| 参数名 | 内容 | 必要性 | 备注 | -| -------| -------------------- | ------ |--------------- | -| mid | 用户UID | 必要 | | -| photo | 是否请求用户主页头图 | 非必要 | true是 false否 | +| 参数名 | 内容 | 必要性 | 备注 | +| ------ | -------------------- | ------ | ------------------- | +| mid | 用户UID | 必要 | | +| photo | 是否请求用户主页头图 | 非必要 | true是
false否 | **json回复:** -| 字段 | 类型 | 内容 | 备注 | -| ------- | ----- | --------- | ------------------ | -| code | num | 返回值 | 0成功 -400请求错误 | -| message | str | 错误信息 | 默认为0 | -| ttl | num | 1 | 作用尚不明确 | -| data | obj | 信息本体 | | +| 字段 | 类型 | 内容 | 备注 | +| ------- | ---- | -------- | ----------------------- | +| code | num | 返回值 | 0成功
-400请求错误 | +| message | str | 错误信息 | 默认为0 | +| ttl | num | 1 | 作用尚不明确 | +| data | obj | 信息本体 | | data 对象: | 字段 | 类型 | 内容 | 备注 | @@ -194,28 +194,28 @@ nameplate 对象: | condition | str | 勋章条件 | | Official 对象: -| 字段 | 类型 | 内容 | 备注 | -| ----- | ---- | -------- | ------------------------------- | -| role | num | 认证类型 | 0无 1 2个人认证 3 4 5 6机构认证 | -| title | str | 认证信息 | 无为空 | -| desc | str | 认证备注 | 无为空 | -| type | num | 是否认证 | -1无 0认证 | +| 字段 | 类型 | 内容 | 备注 | +| ----- | ---- | -------- | ----------------------------------------- | +| role | num | 认证类型 | 0无
1 2个人认证
3 4 5 6机构认证 | +| title | str | 认证信息 | 无为空 | +| desc | str | 认证备注 | 无为空 | +| type | num | 是否认证 | -1无 0认证 | official_verify 对象: -| 字段 | 类型 | 内容 | 备注 | -| ---- | ---- | -------- | ---------- | -| type | num | 是否认证 | -1无 0认证 | -| desc | str | 认证信息 | 无为空 | +| 字段 | 类型 | 内容 | 备注 | +| ---- | ---- | -------- | --------------- | +| type | num | 是否认证 | -1无
0认证 | +| desc | str | 认证信息 | 无为空 | vip 对象: -| 字段 | 类型 | 内容 | 备注 | -| ------------- | ----- | ---------- | ------------------ | -| vipType | num | 大会员类型 | 0无 1月会员 2年会员| -| dueRemark | str | 空 | 作用尚不明确 | -| accessStatus | num | 0 | 作用尚不明确 | -| vipStatus | num | 大会员状态 | 0无 1有 | -| vipStatusWarn | str | 空 | 作用尚不明确 | -| theme_type | num | 0 | 作用尚不明确 | +| 字段 | 类型 | 内容 | 备注 | +| ------------- | ---- | ---------- | ----------------------------- | +| vipType | num | 大会员类型 | 0无
1月会员
2年会员 | +| dueRemark | str | 空 | 作用尚不明确 | +| accessStatus | num | 0 | 作用尚不明确 | +| vipStatus | num | 大会员状态 | 0无
1有 | +| vipStatusWarn | str | 空 | 作用尚不明确 | +| theme_type | num | 0 | 作用尚不明确 | space 对象: | 字段 | 类型 | 内容 | 备注 | @@ -311,49 +311,49 @@ api.bilibili.com/x/space/myinfo *方式:GET* **json回复:** -| 字段 | 类型 | 内容 | 备注 | -| ------- | ----- | --------- | ------------------ | -| code | num | 返回值 | 0成功 -101未登录 | -| message | str | 错误信息 | 默认为0 | -| ttl | num | 1 | 作用尚不明确 | -| data | obj | 信息本体 | | +| 字段 | 类型 | 内容 | 备注 | +| ------- | ---- | -------- | --------------------- | +| code | num | 返回值 | 0成功
-101未登录 | +| message | str | 错误信息 | 默认为0 | +| ttl | num | 1 | 作用尚不明确 | +| data | obj | 信息本体 | | data 对象: -| 字段 | 类型 | 内容 | 备注 | -| --------------- | ----- | -------------------- | ------------------------------- | -| mid | num | UID | | -| name | str | 昵称 | | -| sex | str | 性别 | 男 女 保密 | -| face | str | 头像链接 | jpg或gif | -| sign | str | 签名 | | -| rank | num | 10000 | 作用尚不明确 | -| level | num | 当前等级 | 0-6级 | -| jointime | num | 0 | 作用尚不明确 | -| moral | num | 节操 | 默认70 | -| silence | num | 封禁状态 | 0正常 1被封 | -| email_status | num | 已验证邮箱 | 0未验证 1已验证 | -| tel_status | num | 已验证手机号 | 0未验证 1已验证 | -| identification | num | 1 | 作用尚不明确 | -| vip | obj | 大会员状态 | | -| birthday | num | 生日 | 时间戳 | -| is_tourist | num | 0 | 作用尚不明确 | -| is_fake_account | num | 0 | 作用尚不明确 | -| pin_prompting | num | 0 | 作用尚不明确 | -| is_deleted | num | 0 | 作用尚不明确 | -| coins | num | 硬币数 | | -| following | num | 粉丝数 | | -| follower | num | 粉丝数 | | +| 字段 | 类型 | 内容 | 备注 | +| --------------- | ---- | ------------ | -------------------- | +| mid | num | UID | | +| name | str | 昵称 | | +| sex | str | 性别 | 男 女 保密 | +| face | str | 头像链接 | jpg或gif | +| sign | str | 签名 | | +| rank | num | 10000 | 作用尚不明确 | +| level | num | 当前等级 | 0-6级 | +| jointime | num | 0 | 作用尚不明确 | +| moral | num | 节操 | 默认70 | +| silence | num | 封禁状态 | 0正常
1被封 | +| email_status | num | 已验证邮箱 | 0未验证
1已验证 | +| tel_status | num | 已验证手机号 | 0未验证
1已验证 | +| identification | num | 1 | 作用尚不明确 | +| vip | obj | 大会员状态 | | +| birthday | num | 生日 | 时间戳 | +| is_tourist | num | 0 | 作用尚不明确 | +| is_fake_account | num | 0 | 作用尚不明确 | +| pin_prompting | num | 0 | 作用尚不明确 | +| is_deleted | num | 0 | 作用尚不明确 | +| coins | num | 硬币数 | | +| following | num | 粉丝数 | | +| follower | num | 粉丝数 | | vip 对象: -| 字段 | 类型 | 内容 | 备注 | -| ------------ | ----- | -------------- | ------------------ | -| type | num | 大会员类型 | 0无 1月会员 2年会员| -| status | num | 大会员状态 | 0无 1有 | -| due_date | num | 大会员到期时间 | 毫秒 时间戳 | -| vip_pay_type | num | 1 | 作用尚不明确 | -| theme_type | num | 0 | 作用尚不明确 | -| label | obj | ??? | | +| 字段 | 类型 | 内容 | 备注 | +| ------------ | ---- | -------------- | ----------------------------- | +| type | num | 大会员类型 | 0无
1月会员
2年会员 | +| status | num | 大会员状态 | 0无
1有 | +| due_date | num | 大会员到期时间 | 毫秒 时间戳 | +| vip_pay_type | num | 1 | 作用尚不明确 | +| theme_type | num | 0 | 作用尚不明确 | +| label | obj | ??? | | label 对象: | 字段 | 类型 | 内容 | 备注 | @@ -379,12 +379,12 @@ nameplate 对象: | condition | str | 勋章条件 | | Official 对象: -| 字段 | 类型 | 内容 | 备注 | -| ----- | ---- | -------- | ------------------------------- | -| role | num | 认证类型 | 0无 1 2个人认证 3 4 5 6机构认证 | -| title | str | 认证信息 | 无为空 | -| desc | str | 认证备注 | 无为空 | -| type | num | 是否认证 | -1无 0认证 | +| 字段 | 类型 | 内容 | 备注 | +| ----- | ---- | -------- | ----------------------------------------- | +| role | num | 认证类型 | 0无
1 2个人认证
3 4 5 6机构认证 | +| title | str | 认证信息 | 无为空 | +| desc | str | 认证备注 | 无为空 | +| type | num | 是否认证 | -1无
0认证 | level_exp 对象: | 字段 | 类型 | 内容 | 备注 | diff --git a/user/status_number.md b/user/status_number.md index 09b10ac..9fa18ea 100644 --- a/user/status_number.md +++ b/user/status_number.md @@ -11,12 +11,12 @@ api.bilibili.com/x/relation/stat | vmid | 目标用户UID | 必要 | | **json回复:** -| 字段 | 类型 | 内容 | 备注 | -| ------- | ----- | --------- | ------------------ | -| code | num | 返回值 | 0成功 -400请求错误 | -| message | str | 错误信息 | 默认为0 | -| ttl | num | 1 | 作用尚不明确 | -| data | obj | 信息本体 | | +| 字段 | 类型 | 内容 | 备注 | +| ------- | ---- | -------- | ----------------------- | +| code | num | 返回值 | 0成功
-400请求错误 | +| message | str | 错误信息 | 默认为0 | +| ttl | num | 1 | 作用尚不明确 | +| data | obj | 信息本体 | | data 对象: | 字段 | 类型 | 内容 | 备注 | @@ -57,12 +57,12 @@ api.bilibili.com/x/space/upstat **json回复:** -| 字段 | 类型 | 内容 | 备注 | -| ------- | ----- | --------- | ------------------ | -| code | num | 返回值 | 0成功 -400请求错误 | -| message | str | 错误信息 | 默认为0 | -| ttl | num | 1 | 作用尚不明确 | -| data | obj | 信息本体 | | +| 字段 | 类型 | 内容 | 备注 | +| ------- | ---- | -------- | ----------------------- | +| code | num | 返回值 | 0成功
-400请求错误 | +| message | str | 错误信息 | 默认为0 | +| ttl | num | 1 | 作用尚不明确 | +| data | obj | 信息本体 | | data 对象: | 字段 | 类型 | 内容 | 备注 | @@ -113,12 +113,12 @@ api.bilibili.com/x/space/navnum **json回复:** -| 字段 | 类型 | 内容 | 备注 | -| ------- | ----- | --------- | ------------------ | -| code | num | 返回值 | 0成功 -400请求错误 | -| message | str | 错误信息 | 默认为0 | -| ttl | num | 1 | 作用尚不明确 | -| data | obj | 信息本体 | | +| 字段 | 类型 | 内容 | 备注 | +| ------- | ---- | -------- | ----------------------- | +| code | num | 返回值 | 0成功
-400请求错误 | +| message | str | 错误信息 | 默认为0 | +| ttl | num | 1 | 作用尚不明确 | +| data | obj | 信息本体 | | data 对象: | 字段 | 类型 | 内容 | 备注 | diff --git a/video/info.md b/video/info.md index 1e13c07..b75d56a 100644 --- a/video/info.md +++ b/video/info.md @@ -14,12 +14,12 @@ api.bilibili.com/x/web-interface/view **json回复:** -| 字段 | 类型 | 内容 | 备注 | -| ------- | ---- | -------- | ----------------------------- | -| code | num | 返回值 | 0成功 -400请求错误 -404无视频 | -| message | str | 错误信息 | 默认为0 | -| ttl | num | 1 | 作用尚不明确 | -| data | obj | 信息本体 | | +| 字段 | 类型 | 内容 | 备注 | +| ------- | ---- | -------- | --------------------------------------- | +| code | num | 返回值 | 0成功
-400请求错误
-404无视频 | +| message | str | 错误信息 | 默认为0 | +| ttl | num | 1 | 作用尚不明确 | +| data | obj | 信息本体 | | data 对象: @@ -30,8 +30,8 @@ data 对象: | videos | num | 视频分P总数 | 默认为1 | | tid | num | 分区ID | | | tname | str | 子分区名称 | | -| copyright | num | 版权标志 | 1自制 2转载 | -| pic | str | 视频封面图片url | jpg或gif | +| copyright | num | 版权标志 | 1自制
2转载 | +| pic | str | 视频封面图片url | jpg gif | | title | str | 视频标题 | | | pubdate | num | 视频上传时间 | 时间戳 | | ctime | num | 视频审核通过时间 | 时间戳 | @@ -54,20 +54,20 @@ data 对象: rights 对象: -| 字段 | 类型 | 内容 | 备注 | -| --------------- | ---- | ---------------- | ------------------------------- | -| bp | num | 0 | 作用尚不明确 | -| elec | num | 0 | 作用尚不明确 | -| download | num | 允许下载标志 | 0不允许 1允许 | -| movie | num | 视频时电影标志 | 0否 1是 | -| pay | num | 仅会员可观看标志 | 0无 1有 | -| hd5 | num | 有高码率标志 | 0无 1有 | -| no_reprint | num | 禁止转载标志 | 0无 1禁止 | -| autoplay | num | 可自动播放标志 | 0无 1有 区别影视番剧与普通视频 | -| ugc_pay | num | 0 | 作用尚不明确 | -| is_cooperation | num | 视频合作标志 | 0无 1是 | -| ugc_pay_preview | num | 0 | 作用尚不明确 | -| no_background | num | 0 | 作用尚不明确 | +| 字段 | 类型 | 内容 | 备注 | +| --------------- | ---- | ---------------- | ------------------------------------ | +| bp | num | 0 | 作用尚不明确 | +| elec | num | 0 | 作用尚不明确 | +| download | num | 允许下载标志 | 0不允许
1允许 | +| movie | num | 视频时电影标志 | 0否
1是 | +| pay | num | 仅会员可观看标志 | 0无
1有 | +| hd5 | num | 有高码率标志 | 0无
1有 | +| no_reprint | num | 禁止转载标志 | 0无
1禁止 | +| autoplay | num | 可自动播放标志 | 0无
1有 区别影视番剧与普通视频 | +| ugc_pay | num | 0 | 作用尚不明确 | +| is_cooperation | num | 视频合作标志 | 0无
1是 | +| ugc_pay_preview | num | 0 | 作用尚不明确 | +| no_background | num | 0 | 作用尚不明确 | owner 对象: @@ -79,30 +79,30 @@ owner 对象: stat 对象: -| 字段 | 类型 | 内容 | 备注 | -| ---------- | ----------------- | --------------------------- | ------------ | -| aid | num | 视频avID | | -| view | 普通num 屏蔽时str | 普通:观看次数 屏蔽时:"--" | | -| danmaku | num | 弹幕条数 | | -| reply | num | 评论条数 | | -| favorite | num | 收藏人数 | | -| coin | num | 投币枚数 | | -| share | num | 分享次数 | | -| now_rank | num | 0 | 作用尚不明确 | -| his_rank | num | 历史最高排行 | | -| like | num | 获赞次数 | | -| dislike | num | 0 | 作用尚不明确 | -| evaluation | str | 视频评分 | 默认为空 | +| 字段 | 类型 | 内容 | 备注 | +| ---------- | ---------------------- | -------------------------------- | ------------ | +| aid | num | 视频avID | | +| view | 普通num
屏蔽时str | 普通:观看次数
屏蔽时:"--" | | +| danmaku | num | 弹幕条数 | | +| reply | num | 评论条数 | | +| favorite | num | 收藏人数 | | +| coin | num | 投币枚数 | | +| share | num | 分享次数 | | +| now_rank | num | 0 | 作用尚不明确 | +| his_rank | num | 历史最高排行 | | +| like | num | 获赞次数 | | +| dislike | num | 0 | 作用尚不明确 | +| evaluation | str | 视频评分 | 默认为空 | -page 数组(类型:obj): +page 数组: -| 项 | 内容 | 备注 | -| ---- | ---------- | ------------- | -| 0 | 1P内容 | 无分P仅有此项 | -| n | (n+1)P内容 | | -| …… | …… | …… | +| 项 | 类型 | 内容 | 备注 | +| ---- | ---- | ---------- | ------------- | +| 0 | obj | 1P内容 | 无分P仅有此项 | +| n | obj | (n+1)P内容 | | +| …… | obj | …… | …… | -数组 page 中的对象: +数组 page 中的所有项 对象: | 字段 | 类型 | 内容 | 备注 | | --------- | ---- | --------------- | ------------ | @@ -130,15 +130,15 @@ subtitle 对象: | allow_submit | bool | 是否允许提交字幕 | | | list | array | 字幕列表 | | -list 数组(类型:obj): +list 数组: -| 项 | 内容 | 备注 | -| ---- | --------- | ---- | -| 0 | 字幕1 | | -| n | 字幕(n+1) | | -| …… | …… | …… | +| 项 | 类型 | 内容 | 备注 | +| ---- | ---- | --------- | ---- | +| 0 | obj | 字幕1 | | +| n | obj | 字幕(n+1) | | +| …… | obj | …… | …… | -数组 list 中的对象: +数组 list 中的所有项 对象: | 字段 | 类型 | 内容 | 备注 | | ------------ | ---- | -------------- | -------- | @@ -164,15 +164,15 @@ author 对象: | is_fake_account | num | 0 | 作用尚不明确 | | is_deleted | num | 0 | 作用尚不明确 | -staff 数组(类型:obj): +staff 数组: -| 项 | 内容 | 备注 | -| ---- | ------------- | ---- | -| 0 | 合作成员1 | | -| n | 合作成员(n+1) | | -| …… | …… | …… | +| 项 | 类型 | 内容 | 备注 | +| ---- | ---- | ------------- | ---- | +| 0 | obj | 合作成员1 | | +| n | obj | 合作成员(n+1) | | +| …… | obj | …… | …… | -数组 staff 中的对象: +数组 staff 中的所有项 对象: | 字段 | 类型 | 内容 | 备注 | | -------- | ---- | -------------- | ------- | @@ -194,12 +194,12 @@ vip 对象: official 对象: -| 字段 | 类型 | 内容 | 备注 | -| ----- | ---- | ------------ | ------------------------------- | -| role | num | 成员认证级别 | 0无 1 2个人认证 3 4 5 6机构认证 | -| title | str | 成员认证名 | 无为空 | -| desc | str | 成员认证备注 | 无为空 | -| type | num | 成员认证类型 | -1无 0有 | +| 字段 | 类型 | 内容 | 备注 | +| ----- | ---- | ------------ | ----------------------------------------- | +| role | num | 成员认证级别 | 0无
1 2个人认证
3 4 5 6机构认证 | +| title | str | 成员认证名 | 无为空 | +| desc | str | 成员认证备注 | 无为空 | +| type | num | 成员认证类型 | -1无
0有 | 示例: @@ -356,12 +356,12 @@ api.bilibili.com/x/web-interface/archive/desc **json回复:** -| 字段 | 类型 | 内容 | 备注 | -| ------- | ---- | -------- | ---------------------------------- | -| code | num | 返回值 | 0成功 -400请求错误 62002稿件不可见 | -| message | str | 错误信息 | 默认为0 | -| ttl | num | 1 | 作用尚不明确 | -| data | str | 简介内容 | | +| 字段 | 类型 | 内容 | 备注 | +| ------- | ---- | -------- | -------------------------------------------- | +| code | num | 返回值 | 0成功
-400请求错误
62002稿件不可见 | +| message | str | 错误信息 | 默认为0 | +| ttl | num | 1 | 作用尚不明确 | +| data | str | 简介内容 | | 示例: @@ -392,22 +392,22 @@ api.bilibili.com/x/player/pagelist **json回复:** -| 字段 | 类型 | 内容 | 备注 | -| ------- | ----- | -------- | ---------------------------- | -| code | num | 返回值 | 0成功 -400请求错误-404无视频 | -| message | str | 错误信息 | 默认为0 | -| ttl | num | 1 | 作用尚不明确 | -| data | array | 分P列表 | | +| 字段 | 类型 | 内容 | 备注 | +| ------- | ----- | -------- | --------------------------------------- | +| code | num | 返回值 | 0成功
-400请求错误
-404无视频 | +| message | str | 错误信息 | 默认为0 | +| ttl | num | 1 | 作用尚不明确 | +| data | array | 分P列表 | | -数组 data(类型:obj): +数组 data: -| 项 | 内容 | 备注 | -| ---- | ---------- | ------------- | -| 0 | 1P内容 | 无分P仅有此项 | -| n | (n+1)P内容 | | -| …… | …… | …… | +| 项 | 类型 | 内容 | 备注 | +| ---- | ---- | ---------- | ------------- | +| 0 | obj | 1P内容 | 无分P仅有此项 | +| n | obj | (n+1)P内容 | | +| …… | obj | …… | …… | -数组 data 中的对象: +数组 data 中的所有项 对象: | 字段 | 类型 | 内容 | 备注 | | --------- | ---- | --------------- | ------------ | diff --git a/video/like_coin_fav.md b/video/like_coin_fav.md index e439abf..41d6dcb 100644 --- a/video/like_coin_fav.md +++ b/video/like_coin_fav.md @@ -12,17 +12,17 @@ api.bilibili.com/x/web-interface/archive/like 参数: -| 参数名 | 内容 | 必要性 | 备注 | -| ------ | ------------------- | ------ | ------------- | -| aid | 视频avID | 必要 | | -| like | 操作方式 | 必要 | 1点赞 2取消赞 | -| csrf | cookies中的bili_jct | 必要 | | +| 参数名 | 内容 | 必要性 | 备注 | +| ------ | ------------------- | ------ | ------------------ | +| aid | 视频avID | 必要 | | +| like | 操作方式 | 必要 | 1点赞
2取消赞 | +| csrf | cookies中的bili_jct | 必要 | | **json回复:** | 字段 | 类型 | 内容 | 备注 | | ------- | ---- | -------- | ------------------------------------------------------------ | -| code | num | 返回值 | 0成功 -400请求错误 10003不存在该稿件 -111csrf校验失败 -101账号未登录 65006已赞过 65004取消点赞失败 | +| code | num | 返回值 | 0成功
-400请求错误
10003不存在该稿件
-111csrf校验失败
-101账号未登录
65006已赞过
65004取消点赞失败 | | message | str | 错误信息 | 默认为0 | | ttl | num | 1 | 作用尚不明确 | @@ -48,27 +48,27 @@ api.bilibili.com/x/web-interface/coin/add 参数: -| 参数名 | 内容 | 必要性 | 备注 | -| ----------- | ------------------- | ------ | ------------------------- | -| aid | 视频avID | 必要 | | -| select_like | 同时点赞 | 非必要 | 0不点赞 1同时点赞 默认为0 | -| multiply | 投币数量 | 必要 | 上限为2 | -| csrf | cookies中的bili_jct | 必要 | | +| 参数名 | 内容 | 必要性 | 备注 | +| ----------- | ------------------- | ------ | ----------------------------------- | +| aid | 视频avID | 必要 | | +| select_like | 同时点赞 | 非必要 | 0不点赞
1同时点赞
默认为0 | +| multiply | 投币数量 | 必要 | 上限为2 | +| csrf | cookies中的bili_jct | 必要 | | **json回复:** | 字段 | 类型 | 内容 | 备注 | | ------- | ---- | -------- | ------------------------------------------------------------ | -| code | num | 返回值 | 0成功 -400请求错误 10003不存在该稿件 -111csrf校验失败 -101账号未登录 34005超过投币上限 34002不能给自己投币 -104硬币不足 | +| code | num | 返回值 | 0成功
-400请求错误
10003不存在该稿件
-111csrf校验失败
-101账号未登录
34005超过投币上限
34002不能给自己投币
-104硬币不足 | | message | str | 错误信息 | 默认为0 | | ttl | num | 1 | 作用尚不明确 | | data | obj | 信息本体 | | data 对象: -| 字段 | 类型 | 内容 | 备注 | -| ---- | ---- | ------------ | ------------------------------- | -| like | bool | 是否点赞成功 | true成功 false失败 已赞过则失败 | +| 字段 | 类型 | 内容 | 备注 | +| ---- | ---- | ------------ | ------------------------------------ | +| like | bool | 是否点赞成功 | true成功
false失败 已赞过则失败 | 示例: @@ -109,7 +109,7 @@ api.bilibili.com/medialist/gateway/coll/resource/deal | 字段 | 类型 | 内容 | 备注 | | ------- | ---- | -------- | ------------------------------------------------------------ | -| code | num | 返回值 | 0成功 -400请求错误 -403访问权限不足 10003不存在该稿件 -111csrf校验失败 -101账号未登录 72010017参数错误 11201已经收藏过了 11202已经取消收藏了 | +| code | num | 返回值 | 0成功
-400请求错误
-403访问权限不足
10003不存在该稿件
-111csrf校验失败
-101账号未登录
72010017参数错误
11201已经收藏过了
11202已经取消收藏了 | | message | str | 错误信息 | 正确为success | | data | obj | 信息本体 | | @@ -152,7 +152,7 @@ api.bilibili.com/x/web-interface/archive/like/triple | 字段 | 类型 | 内容 | 备注 | | ------- | ---- | -------- | ------------------------------------------------------------ | -| code | num | 返回值 | 0成功 -400请求错误 10003不存在该稿件 -111csrf校验失败 -101账号未登录 | +| code | num | 返回值 | 0成功
-400请求错误
10003不存在该稿件
-111csrf校验失败
-101账号未登录 | | message | str | 错误信息 | 默认为0 | | ttl | num | 1 | 作用尚不明确 | | data | obj | 信息本体 | | @@ -202,12 +202,12 @@ api.bilibili.com/x/v2/fav/video/favoured **json回复:** -| 字段 | 类型 | 内容 | 备注 | -| ------- | ---- | -------- | --------------------------------- | -| code | num | 返回值 | 0成功 -400请求错误 -101账号未登录 | -| message | str | 错误信息 | 默认为0 | -| ttl | num | 1 | 作用尚不明确 | -| data | obj | 信息本体 | | +| 字段 | 类型 | 内容 | 备注 | +| ------- | ---- | -------- | ------------------------------------------- | +| code | num | 返回值 | 0成功
-400请求错误
-101账号未登录 | +| message | str | 错误信息 | 默认为0 | +| ttl | num | 1 | 作用尚不明确 | +| data | obj | 信息本体 | | data 对象: @@ -248,12 +248,12 @@ api.bilibili.com/x/web-interface/archive/has/like **json回复:** -| 字段 | 类型 | 内容 | 备注 | -| ------- | ---- | ---------- | --------------------------------- | -| code | num | 返回值 | 0成功 -400请求错误 -101账号未登录 | -| message | str | 错误信息 | 默认为0 | -| ttl | num | 1 | 作用尚不明确 | -| data | num | 是否被点赞 | 0未点赞 1已点赞 | +| 字段 | 类型 | 内容 | 备注 | +| ------- | ---- | ---------- | ------------------------------------------- | +| code | num | 返回值 | 0成功
-400请求错误
-101账号未登录 | +| message | str | 错误信息 | 默认为0 | +| ttl | num | 1 | 作用尚不明确 | +| data | num | 是否被点赞 | 0未点赞
1已点赞 | 示例: @@ -284,12 +284,12 @@ api.bilibili.com/x/web-interface/archive/coins **json回复:** -| 字段 | 类型 | 内容 | 备注 | -| ------- | ---- | -------- | --------------------------------- | -| code | num | 返回值 | 0成功 -400请求错误 -101账号未登录 | -| message | str | 错误信息 | 默认为0 | -| ttl | num | 1 | 作用尚不明确 | -| data | obj | 信息本体 | | +| 字段 | 类型 | 内容 | 备注 | +| ------- | ---- | -------- | ------------------------------------------- | +| code | num | 返回值 | 0成功
-400请求错误
-101账号未登录 | +| message | str | 错误信息 | 默认为0 | +| ttl | num | 1 | 作用尚不明确 | +| data | obj | 信息本体 | | data 对象: diff --git a/video/snapshot.md b/video/snapshot.md index fdc35f9..7c91c79 100644 --- a/video/snapshot.md +++ b/video/snapshot.md @@ -1,25 +1,31 @@ # 视频快照 +快照的截取时间根据视频画面变化程度决定,每个视频各不相同 + +截取时间表的时间根据视频画面变化程度决定,每个视频各不相同 + +截取时间表的时间和快照一一对应,并按照顺序排布 + ## 获取视频快照1(用于进度条预览) api.bilibili.com/x/player/videoshot *方式:GET* 参数: -| 参数名 | 内容 | 必要性 | 备注 | -| ------ | ------------------ | ------ | ------------- | -| aid | 视频avID | 必要 | | -| cid | 分P CID | 非必要 | 无为1P | -| index | json数组截取时间表 | 非必要 | 1需要 0不需要 | +| 参数名 | 内容 | 必要性 | 备注 | +| ------ | ------------------ | ------ | ------------------ | +| aid | 视频avID | 必要 | | +| cid | 分P CID | 非必要 | 无为1P | +| index | json数组截取时间表 | 非必要 | 1需要
0不需要 | **json回复:** -| 字段 | 类型 | 内容 | 备注 | -| ------- | ---- | -------- | -------------------------------- | -| code | num | 返回值 | 0成功 40001请求错误 40003无视频 | -| message | str | 错误信息 | 默认为0 | -| ttl | num | 1 | 作用尚不明确 | -| data | obj | 信息本体 | | +| 字段 | 类型 | 内容 | 备注 | +| ------- | ---- | -------- | ------------------------------------------ | +| code | num | 返回值 | 0成功
40001请求错误
40003无视频 | +| message | str | 错误信息 | 默认为0 | +| ttl | num | 1 | 作用尚不明确 | +| data | obj | 信息本体 | | data 对象: @@ -33,22 +39,22 @@ data 对象: | image | array | 图片拼版 | | | index | array | json数组格式截取时间表 | 无为空 | -image 数组(类型:str): +image 数组: -| 项 | 内容 | 备注 | -| ---- | ----------------- | -------------------------- | -| 0 | 图片拼版1 url | jpg | -| n | 图片拼版(n+1) url | 第一张拼版占满时延续第二张 | -| …… | …… | …… | +| 项 | 类型 | 内容 | 备注 | +| ---- | ---- | ----------------- | -------------------------- | +| 0 | str | 图片拼版1 url | jpg | +| n | str | 图片拼版(n+1) url | 第一张拼版占满时延续第二张 | +| …… | str | …… | …… | -index 数组(类型:num): +index 数组: -| 项 | 内容 | 备注 | -| ---- | --------------- | --------------- | -| 0 | 恒为0 | | -| 1 | 图片1 截取时间 | 视频0秒截取时间 | -| n | 图片n 截取时间 | 单位为秒 | -| …… | …… | 单位为秒 | +| 项 | 类型 | 内容 | 备注 | +| ---- | ---- | --------------- | --------------- | +| 0 | num | 恒为0 | | +| 1 | num | 图片1 截取时间 | 视频0秒截取时间 | +| n | num | 图片n 截取时间 | 单位为秒 | +| …… | num | …… | 单位为秒 | 示例: @@ -107,22 +113,22 @@ data 对象: | image | array | 图片拼版 | | | index | array | json数组格式截取时间表 | 无为空 | -image 数组(类型:str): +image 数组: -| 项 | 内容 | 备注 | -| ---- | ----------------- | -------------------------- | -| 0 | 图片拼版1 url | jpg | -| n | 图片拼版(n+1) url | 第一张拼版占满时延续第二张 | -| …… | …… | …… | +| 项 | 类型 | 内容 | 备注 | +| ---- | ---- | ----------------- | -------------------------- | +| 0 | str | 图片拼版1 url | jpg | +| n | str | 图片拼版(n+1) url | 第一张拼版占满时延续第二张 | +| …… | str | …… | …… | -index 数组(类型:num): +index 数组: -| 项 | 内容 | 备注 | -| ---- | --------------- | --------------- | -| 0 | 恒为0 | | -| 1 | 图片1 截取时间 | 视频0秒截取时间 | -| n | 图片n 截取时间 | 单位为秒 | -| …… | …… | 单位为秒 | +| 项 | 类型 | 内容 | 备注 | +| ---- | ---- | --------------- | --------------- | +| 0 | num | 恒为0 | | +| 1 | num | 图片1 截取时间 | 视频0秒截取时间 | +| n | num | 图片n 截取时间 | 单位为秒 | +| …… | num | …… | 单位为秒 | 示例: @@ -153,16 +159,12 @@ http://api.bilibili.com/pvideo?aid=26273789 图1为0s,图2为8s,图3为14s,以此类推…… -快照的截取时间根据视频画面变化程度决定,每个视频各不相同 - 示例拼版图片url:http://i0.hdslb.com/bfs/videoshot/49075258.jpg ![](http://i0.hdslb.com/bfs/videoshot/49075258.jpg) ## bin格式截取时间表 -截取时间表的时间根据视频画面变化程度决定,每个视频各不相同 - bin的内容为uint16数组,与json数组格式一一对应 0第项恒为0,从第1项开始作为截取图片的时间(秒) @@ -170,29 +172,28 @@ bin的内容为uint16数组,与json数组格式一一对应 示例bin格式截取时间表url:http://i0.hdslb.com/bfs/videoshot/49075258.bin ``` -00h 0000 0000 0008 000E 0013 0019 0022 0028 -01h 002E 0038 003F 0046 0050 0057 005D 0064 -02h 006D 0075 007C 0085 008E 0094 009C 00A4 -03h 00AB 00B3 00B8 00C0 00C6 00CE 00D6 00DF -04h 00E8 00EF 00F6 00FE 0105 010D 0113 011B -05h 0121 012B 0131 0136 013B 0142 014A 0153 -06h 015C 0166 016C 0173 0178 017E 0187 0194 -07h 019D 01A5 01AA 01B2 01B9 01C4 01CA 01CF -08h 01D9 01DF 01EB 01F1 01F8 0202 0209 0210 -09h 0215 021C 0222 0228 022E 0237 023F 024A -0Ah 024F 025A 0261 0267 026F 0275 027F 0287 -0Bh 028D 0292 0298 029E 02A3 02AC 02B3 02BA -0Ch 02C9 02D4 02D9 02E1 02E7 02F2 02FA 0304 -0Dh 030B 0310 031D 0323 032A 0331 0339 0342 -0Eh 034D 0353 0359 0363 036E 0378 0380 0387 -0Fh 038D 0392 0397 03A0 03A7 03B0 03BE 03CA -10h 03D1 03DC 03E4 03EC 03F3 03FA 0402 040B -11h 0411 0418 041F 0427 0431 0437 043E 0447 -12h 0452 0457 0464 046F 047B 0481 0487 048D -13h 0493 04A0 04AE 04B9 04BF 04C5 04CC 04D4 -14h 04DA 04E5 04EA 04F5 04FC 0504 0509 0514 -15h 051A 0523 0529 0530 053C 0543 054A 0551 -16h 0556 055B 0567 056E 0574 057B 0587 - +00000000 00 00 00 00 00 08 00 0e 00 13 00 19 00 22 00 28 |.............".(| +00000010 00 2e 00 38 00 3f 00 46 00 50 00 57 00 5d 00 64 |...8.?.F.P.W.].d| +00000020 00 6d 00 75 00 7c 00 85 00 8e 00 94 00 9c 00 a4 |.m.u.|..........| +00000030 00 ab 00 b3 00 b8 00 c0 00 c6 00 ce 00 d6 00 df |................| +00000040 00 e8 00 ef 00 f6 00 fe 01 05 01 0d 01 13 01 1b |................| +00000050 01 21 01 2b 01 31 01 36 01 3b 01 42 01 4a 01 53 |.!.+.1.6.;.B.J.S| +00000060 01 5c 01 66 01 6c 01 73 01 78 01 7e 01 87 01 94 |.\.f.l.s.x.~....| +00000070 01 9d 01 a5 01 aa 01 b2 01 b9 01 c4 01 ca 01 cf |................| +00000080 01 d9 01 df 01 eb 01 f1 01 f8 02 02 02 09 02 10 |................| +00000090 02 15 02 1c 02 22 02 28 02 2e 02 37 02 3f 02 4a |.....".(...7.?.J| +000000a0 02 4f 02 5a 02 61 02 67 02 6f 02 75 02 7f 02 87 |.O.Z.a.g.o.u....| +000000b0 02 8d 02 92 02 98 02 9e 02 a3 02 ac 02 b3 02 ba |................| +000000c0 02 c9 02 d4 02 d9 02 e1 02 e7 02 f2 02 fa 03 04 |................| +000000d0 03 0b 03 10 03 1d 03 23 03 2a 03 31 03 39 03 42 |.......#.*.1.9.B| +000000e0 03 4d 03 53 03 59 03 63 03 6e 03 78 03 80 03 87 |.M.S.Y.c.n.x....| +000000f0 03 8d 03 92 03 97 03 a0 03 a7 03 b0 03 be 03 ca |................| +00000100 03 d1 03 dc 03 e4 03 ec 03 f3 03 fa 04 02 04 0b |................| +00000110 04 11 04 18 04 1f 04 27 04 31 04 37 04 3e 04 47 |.......'.1.7.>.G| +00000120 04 52 04 57 04 64 04 6f 04 7b 04 81 04 87 04 8d |.R.W.d.o.{......| +00000130 04 93 04 a0 04 ae 04 b9 04 bf 04 c5 04 cc 04 d4 |................| +00000140 04 da 04 e5 04 ea 04 f5 04 fc 05 04 05 09 05 14 |................| +00000150 05 1a 05 23 05 29 05 30 05 3c 05 43 05 4a 05 51 |...#.).0.<.C.J.Q| +00000160 05 56 05 5b 05 67 05 6e 05 74 05 7b 05 87 |.V.[.g.n.t.{..| ``` diff --git a/video/status_number.md b/video/status_number.md index b432474..1bbfbb8 100644 --- a/video/status_number.md +++ b/video/status_number.md @@ -1,6 +1,6 @@ # 视频状态数 -## 视频状态数1(备用 部分 不墙py) +## 视频状态数1(备用 部分 不墙py) api.bilibili.com/archive_stat/stat *方式:GET* @@ -10,31 +10,31 @@ api.bilibili.com/archive_stat/stat | -------| -------- | ------ |------| | aid | 视频avID | 必要 | | - **json回复:** -| 字段 | 类型 | 内容 | 备注 | -| ------- | ----- | --------- | -------------------------------- | -| code | num | 返回值 | 0成功 40001请求错误 40003无视频 | -| message | str | 错误信息 | 默认为0 | -| ttl | num | 1 | 作用尚不明确 | -| data | obj | 信息本体 | | + +| 字段 | 类型 | 内容 | 备注 | +| ------- | ---- | -------- | ----------------------------------------- | +| code | num | 返回值 | 0成功
40001请求错误
40003无视频 | +| message | str | 错误信息 | 默认为0 | +| ttl | num | 1 | 作用尚不明确 | +| data | obj | 信息本体 | | data 对象: -| 字段 | 类型 | 内容 | 备注 | -| ---------- | ----------------- | --------------------------- | ------------ | -| aid | num | 视频avID | | -| view | 普通num 屏蔽时str | 普通:观看次数 屏蔽时:"--" | | -| danmaku | num | 弹幕条数 | | -| reply | num | 评论条数 | | -| favorite | num | 收藏人数 | | -| coin | num | 投币枚数 | | -| share | num | 分享次数 | | -| now_rank | num | 0 | 作用尚不明确 | -| his_rank | num | 历史最高排行 | | -| like | num | 获赞次数 | | -| dislike | num | 0 | 作用尚不明确 | -| no_reprint | num | 禁止转载标志 | 0无 1禁止 | -| copyright | num | 版权标志 | 1自制 2转载 | +| 字段 | 类型 | 内容 | 备注 | +| ---------- | ----------------- | --------------------------- | ---------------- | +| aid | num | 视频avID | | +| view | 普通num 屏蔽时str | 普通:观看次数 屏蔽时:"--" | | +| danmaku | num | 弹幕条数 | | +| reply | num | 评论条数 | | +| favorite | num | 收藏人数 | | +| coin | num | 投币枚数 | | +| share | num | 分享次数 | | +| now_rank | num | 0 | 作用尚不明确 | +| his_rank | num | 历史最高排行 | | +| like | num | 获赞次数 | | +| dislike | num | 0 | 作用尚不明确 | +| no_reprint | num | 禁止转载标志 | 0无
1禁止 | +| copyright | num | 版权标志 | 1自制
2转载 | 示例: @@ -65,11 +65,11 @@ http://api.bilibili.com/archive_stat/stat?aid=91572143 ## 视频状态数2(常用 全 墙py) api.bilibili.com/x/web-interface/archive/stat -**此API克制python,UA中只要有"python"字眼就会被墙,如用py请改UA** +**此API克制python,UA中只要存在\*python\*字眼就会被墙,如用py请改UA** -**此API克制python,UA中只要有"python"字眼就会被墙,如用py请改UA** +**此API克制python,UA中只要存在\*python\*字眼就会被墙,如用py请改UA** -**此API克制python,UA中只要有"python"字眼就会被墙,如用py请改UA** +**此API克制python,UA中只要存在\*python\*字眼就会被墙,如用py请改UA** *方式:GET* @@ -78,34 +78,34 @@ api.bilibili.com/x/web-interface/archive/stat | -------| -------- | ------ |------| | aid | 视频avID | 必要 | | - **json回复** -| 字段 | 类型 | 内容 | 备注 | -| ------- | ----- | --------- | -------------------------------- | -| code | num | 返回值 | 0成功 -400请求错误 40003无视频 | -| message | str | 错误信息 | 默认为0 | -| ttl | num | 1 | 作用尚不明确 | -| data | obj | 信息本体 | | + +| 字段 | 类型 | 内容 | 备注 | +| ------- | ---- | -------- | ----------------------------------------- | +| code | num | 返回值 | 0成功
-400请求错误
40003无视频 | +| message | str | 错误信息 | 默认为0 | +| ttl | num | 1 | 作用尚不明确 | +| data | obj | 信息本体 | | data 对象: -| 字段 | 类型 | 内容 | 备注 | -| ---------- | ----------------- | --------------------------- | ------------ | -| aid | num | 视频avID | | -| bvid | str | 空 | 作用尚不明确 | -| view | 普通num 屏蔽时str | 普通:观看次数 屏蔽时:"--" | | -| danmaku | num | 弹幕条数 | | -| reply | num | 评论条数 | | -| favorite | num | 收藏人数 | | -| coin | num | 投币枚数 | | -| share | num | 分享次数 | | -| now_rank | num | 0 | 作用尚不明确 | -| his_rank | num | 历史最高排行 | | -| like | num | 获赞次数 | | -| dislike | num | 0 | 作用尚不明确 | -| no_reprint | num | 禁止转载标志 | 0无 1禁止 | -| copyright | num | 版权标志 | 1自制 2转载 | -| argue_msg | str | 警告信息 | 默认为空 | -| evaluation | str | 视频评分 | 默认为空 | +| 字段 | 类型 | 内容 | 备注 | +| ---------- | ---------------------- | -------------------------------- | ---------------- | +| aid | num | 视频avID | | +| bvid | str | 空 | 作用尚不明确 | +| view | 普通num
屏蔽时str | 普通:观看次数
屏蔽时:"--" | | +| danmaku | num | 弹幕条数 | | +| reply | num | 评论条数 | | +| favorite | num | 收藏人数 | | +| coin | num | 投币枚数 | | +| share | num | 分享次数 | | +| now_rank | num | 0 | 作用尚不明确 | +| his_rank | num | 历史最高排行 | | +| like | num | 获赞次数 | | +| dislike | num | 0 | 作用尚不明确 | +| no_reprint | num | 禁止转载标志 | 0无
1禁止 | +| copyright | num | 版权标志 | 1自制
2转载 | +| argue_msg | str | 警告信息 | 默认为空 | +| evaluation | str | 视频评分 | 默认为空 | 示例: