From ab04d512cfdb8a457c610249ef74afaaa53cbfc5 Mon Sep 17 00:00:00 2001 From: SocialSisterYi <45892418+SocialSisterYi@users.noreply.github.com> Date: Sun, 11 Oct 2020 15:41:50 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=90bvID=E8=AF=B4?= =?UTF-8?q?=E6=98=8E=E3=80=91=E6=96=87=E6=A1=A3=20=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E3=80=90=E8=A7=86=E9=A2=91=E5=9F=BA=E6=9C=AC=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E3=80=91=20=E4=BF=AE=E6=94=B9=E5=8F=82=E6=95=B0=E5=90=8D?= =?UTF-8?q?=E2=80=9C=E8=A7=86=E9=A2=91=E2=80=9D=E4=B8=BA=E2=80=9C=E7=A8=BF?= =?UTF-8?q?=E4=BB=B6=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + audio/info.md | 4 +- bangumi/info.md | 148 ++++++++++++++++++---- broadcast/video_room.md | 4 +- cheese/info.md | 4 +- comment/readme.md | 2 +- danmaku/action.md | 6 +- danmaku/danmaku_proto.md | 16 +-- danmaku/danmaku_view_proto.md | 32 ++--- danmaku/snapshot.md | 2 +- electric/Bcoin.md | 2 +- electric/WeChat&Alipay.md | 2 +- electric/charge_list.md | 4 +- history&toview/history.md | 16 +-- history&toview/toview.md | 113 ++++++++++------- other/bvID.md | 160 ++++++++++++++++++++++++ search/hot.md | 2 +- search/search_response.md | 10 +- user/space.md | 58 ++++----- video/info.md | 227 ++++++++++++++++++++-------------- video/interact_video.md | 6 +- video/like_coin_fav.md | 30 ++--- video/recommend.md | 4 +- video/report.md | 6 +- video/snapshot.md | 8 +- video/status_number.md | 12 +- video/tags.md | 8 +- video/video_zone.md | 2 +- video/videostream_url.md | 4 +- 29 files changed, 620 insertions(+), 273 deletions(-) create mode 100644 other/bvID.md diff --git a/README.md b/README.md index 556fcf5..3064b67 100644 --- a/README.md +++ b/README.md @@ -35,6 +35,7 @@ PS:所有http协议地址均可使用https,文档中为了统一写作`http` - [API认证与鉴权(APP与Cookie方式)](other/API_auth.md)× - [公共错误码](other/errcode.md)√ - [图片格式化](other/picture.md)√ +- [bvID说明](other/bvID.md)√ - [登录](login) - [登录操作(人机认证)](login/login_action)√ + [短信登录](login/login_action/SMS.md)√ diff --git a/audio/info.md b/audio/info.md index 64baaeb..7afae69 100644 --- a/audio/info.md +++ b/audio/info.md @@ -40,8 +40,8 @@ | duration | num | 歌曲时间长度 | 单位为秒 | | passtime | num | 歌曲发布时间 | 时间戳 | | curtime | num | 当前请求时间 | 时间戳 | -| aid | num | 关联视频avID | 无为0 | -| bvid | str | 关联视频bvID | 无为空 | +| aid | num | 关联稿件avID | 无为0 | +| bvid | str | 关联稿件bvID | 无为空 | | cid | num | 关联视频CID | 无为0 | | msid | num | 0 | **作用尚不明确** | | attr | num | 0 | **作用尚不明确** | diff --git a/bangumi/info.md b/bangumi/info.md index ae01132..b984fdd 100644 --- a/bangumi/info.md +++ b/bangumi/info.md @@ -28,14 +28,14 @@ | --------------- | ------ | -------------------------- | ------------------------------------------ | | activity | obj | 参与的活动 | | | alias | str | 空 | 作用尚不明确 | -| bkg_cover | str | 背景图片url | 无则为空 | -| cover | str | 封面图片url | | -| episodes | array | 剧集列表 | | +| bkg_cover | str | 网页背景图片url | 无则为空 | +| cover | str | 剧集封面图片url | | +| episodes | array | 正片剧集列表 | | | evaluate | str | 简介 | | | jp_title | str | 空 | 作用尚不明确 | -| link | str | 简介网址url | | -| media_id | num | 番剧mdID | | -| mode | num | | | +| link | str | 简介页面url | | +| media_id | num | 剧集mdID | | +| mode | num | 2 | 作用尚不明确 | | new_ep | obj | 更新信息 | | | payment | obj | 会员&付费信息 | 若无相关内容则无此项 | | positive | obj | | | @@ -44,21 +44,21 @@ | record | str | 备案号 | 无则为空 | | rights | obj | 属性标志信息 | | | season_id | num | 番剧ssID | | -| season_title | str | 标题 | | -| seasons | array | 同系列其他季 | 无则为空 | +| season_title | str | 剧集标题 | | +| seasons | array | 同系列所以季信息 | | | section | array | 花絮、PV、番外等非正片内容 | 若无相关内容则无此项 | | series | obj | 系列信息 | | -| share_copy | str | 《标题》+签名 | | -| share_sub_title | str | 签名 | 无则为空 | +| share_copy | str | 《{标题}》+{备注} | | +| share_sub_title | str | 备注 | | | share_url | str | 番剧播放页面url | | | show | obj | 网页全屏标志 | | -| square_cover | str | 方形封面图片url | 若无相关内容则无此项 | +| square_cover | str | 方形封面图片url | | | stat | obj | 状态数 | | | status | num | | | -| subtitle | str | 观看次数文字介绍 | | -| title | str | 标题 | | -| total | num | 总计集数 | 未完结:大多为-1
已完结:大多为正整数 | -| type | num | | | +| subtitle | str | 剧集副标题 | | +| title | str | 剧集标题 | | +| total | num | 总计正片集数 | 未完结:大多为-1
已完结:正整数 | +| type | num | 剧集类型 | 1:番剧
2:电影
3:纪录片
4:国创
5:电视剧
7:综艺 | | up_info | obj | UP主信息 | 若无相关内容则无此项 | `result`中的`activity`对象: @@ -71,6 +71,44 @@ `result`中的`episodes`数组: +| 项 | 类型 | 内容 | 备注 | +| ---- | ---- | --------------- | ------------ | +| 0 | obj | 正片第1集 | | +| n | obj | 正片第(n+1)集 | 按照顺序排列 | +| …… | obj | | | + +`episodes`数组中的对象: + +| 字段 | 类型 | 内容 | 备注 | +| ------------ | ---- | --------------------------------- | -------------------- | +| aid | num | 单集稿件avID | | +| badge | str | 标签文字 | 例如`会员`、`限免`等 | +| badge_info | obj | | | +| badge_type | num | | | +| bvid | str | 单集稿件bvID | | +| cid | num | 视频CID | | +| cover | str | 单集封面url | | +| dimension | obj | 分辨率信息 | | +| from | str | | | +| id | num | 单集epID | | +| link | str | 单集网页url | | +| long_title | str | 单集完整标题 | | +| pub_time | num | 发布时间 | 时间戳 | +| pv | num | 0 | 作用尚不明确 | +| release_date | str | 空 | 作用尚不明确 | +| rights | obj | | | +| share_copy | str | 《{标题}》+第n话+{单集完整标题} | | +| share_url | str | 单集网页url | | +| short_link | str | 单集网页url短链接 | | +| status | num | | | +| subtitle | str | 单集副标题 | 观看次数文字 | +| title | str | 单集标题 | | +| vid | str | 单集vID | vupload_+{CID} | + + + + + `result`中的`new_ep`对象: @@ -84,6 +122,17 @@ `result`中的`payment`对象: +| 字段 | 类型 | 内容 | 备注 | +| ------------------- | ---- | ---- | ---- | +| discount | num | | | +| pay_type | obj | | | +| price | str | | | +| promotion | str | | | +| tip | str | | | +| vip_discount | num | | | +| vip_first_promotion | str | | | +| vip_promotion | str | | | + `result`中的`positive`对象: @@ -132,21 +181,75 @@ `result`中的`seasons`数组: +| 项 | 类型 | 内容 | 备注 | +| ---- | ---- | ----------------- | ------------ | +| 0 | obj | 同系列剧集1 | | +| n | obj | 同系列剧集(n+1) | 按照顺序排列 | +| …… | obj | | | + +`seasons`数组中的对象: + +| 字段 | 类型 | 内容 | 备注 | +| ------------ | ---- | ---- | ---- | +| badge | str | | | +| badge_info | obj | | | +| badge_type | num | | | +| cover | str | | | +| media_id | str | | | +| new_ep | num | | | +| season_id | obj | | | +| season_title | num | | | +| season_type | str | | | +| stat | obj | | | + + + + + + + `result`中的`section`数组: +| 项 | 类型 | 内容 | 备注 | +| ---- | ---- | ----------------- | ------------ | +| 0 | obj | 其他内容块1 | | +| n | obj | 其他内容块(n+1) | 按照顺序排列 | +| …… | obj | | | + +`section`数组中的对象: + +| 字段 | 类型 | 内容 | 备注 | +| ---------- | ----- | -------- | ---- | +| episode_id | num | 0 | | +| episodes | array | 板块内容 | | +| id | num | 板块ID? | | +| title | str | 板块标题 | | +| type | num | ? | | + + + + + + + + + `result`中的`series`对象: - +| 字段 | 类型 | 内容 | 备注 | +| ------------ | ---- | ------ | ---- | +| series_id | num | 系列ID | | +| series_title | str | 系列名 | | `result`中的`show`对象: -| 字段 | 类型 | 内容 | 备注 | -| ----------- | ---- | ------ | -------------------- | -| wide_screen | num | 投币数 | 0:正常
1:全屏 | +| 字段 | 类型 | 内容 | 备注 | +| ----------- | ---- | -------- | -------------------- | +| wide_screen | num | 是否全屏 | 0:正常
1:全屏 | `result`中的`stat`对象: @@ -155,6 +258,7 @@ | coins | num | 投币数 | | | danmakus | num | 弹幕数 | | | favorites | num | 收藏数 | | +| likes | num | 点赞数 | | | reply | num | 评论数 | | | share | num | 分享数 | | | views | num | 播放数 | | @@ -165,11 +269,11 @@ | ----------- | ---- | ----------- | ---- | | avatar | str | 头像图片url | | | follower | num | 粉丝数 | | -| is_follow | num | | | +| is_follow | num | 0 | | | mid | num | UP主UID | | | pendant | obj | | | -| theme_type | num | | | -| uname | str | | | +| theme_type | num | 0 | | +| uname | str | UP主昵称 | | | verify_type | num | | | | vip_status | num | | | | vip_type | num | | | \ No newline at end of file diff --git a/broadcast/video_room.md b/broadcast/video_room.md index de96eb1..4772d1e 100644 --- a/broadcast/video_room.md +++ b/broadcast/video_room.md @@ -8,7 +8,7 @@ | 字段 | 类型 | 内容 | 备注 | | -------- | ------ | -------- | ------------------------------ | -| room_id | str | 目标视频 | `video://{视频avID}/{视频CID}` | +| room_id | str | 目标视频 | `video://{稿件avID}/{视频CID}` | | platform | str | 平台标识 | 默认为`web` | | accepts | array | 操作标识 | | @@ -97,7 +97,7 @@ | 字段 | 类型 | 内容 | 备注 | | ------- | ---- | ------------ | ------------------------------ | | online | num | 实时观看人数 | | -| room_id | str | 目标视频 | `video://{视频avID}/{视频CID}` | +| room_id | str | 目标视频 | `video://{稿件avID}/{视频CID}` | **示例:** diff --git a/cheese/info.md b/cheese/info.md index b0c3139..a75cf40 100644 --- a/cheese/info.md +++ b/cheese/info.md @@ -124,7 +124,7 @@ | 字段 | 类型 | 内容 | 备注 | | -------------- | ---- | ---------------- | ------------------------------------------------------------ | -| aid | num | 课程分集avID | **与普通视频avID部分不互通** | +| aid | num | 课程分集avID | **与普通稿件avID部分不互通** | | cid | num | 课程分集CID | **与普通视频CID部分不互通** | | duration | num | 课程分集时间长度 | 单位为秒 | | from | str | pugv | | @@ -506,7 +506,7 @@ curl -G 'http://api.bilibili.com/pugv/view/web/season'\ | 字段 | 类型 | 内容 | 备注 | | -------------- | ---- | ---------------- | ------------------------------------------------------------ | -| aid | num | 课程分集avID | **与普通视频avID部分不互通** | +| aid | num | 课程分集avID | **与普通稿件avID部分不互通** | | cid | num | 课程分集CID | **与普通视频CID部分不互通** | | duration | num | 课程分集时间长度 | 单位为秒 | | from | str | pugv | | diff --git a/comment/readme.md b/comment/readme.md index c24673b..7e778ac 100644 --- a/comment/readme.md +++ b/comment/readme.md @@ -11,7 +11,7 @@ | 代码 | 评论区类型 | oid的意义 | | ---- | ----------------------- | ---------- | -| 1 | 视频稿件 | 视频avID | +| 1 | 视频稿件 | 稿件avID | | 2 | 话题 | 话题ID | | 4 | 活动 | 活动ID | | 5 | 小视频 | 小视频ID | diff --git a/danmaku/action.md b/danmaku/action.md index 6639d7d..a5be7d8 100644 --- a/danmaku/action.md +++ b/danmaku/action.md @@ -20,8 +20,8 @@ | type | num | 弹幕类选择 | 必要 | 1:视频弹幕 | | oid | num | 视频CID | 必要 | | | msg | str | 弹幕内容 | 必要 | 长度小于100字符 | -| bvid | str | 视频bvID | 必要(可选) | avID与bvID任选一个 | -| aid | num | 视频avID | 必要(可选) | avID与bvID任选一个 | +| bvid | str | 稿件bvID | 必要(可选) | avID与bvID任选一个 | +| aid | num | 稿件avID | 必要(可选) | avID与bvID任选一个 | | progress | num | 弹幕出现在视频内的时间 | 非必要 | 单位为毫秒
默认为0 | | color | num | 弹幕颜色设置 | 非必要 | 十进制RGB888值
默认为16777215(#FFFFFF)白色 | | fontsize | num | 弹幕字号设置 | 非必要 | 默认为25
极小:12
超小:16
小:18
标准:25
大:36
超大:45
极大:64 | @@ -111,7 +111,7 @@ curl 'http://api.bilibili.com/x/v2/dm/post'\ | ---------- | ---- | ------------------------ | -------------- | ------------------------------------------------------------ | | access_key | str | APP登录Token | APP方式必要 | | | type | num | 互动弹幕类型 | 必要 | 1:UP主头像弹幕
2:关联视频弹幕
5:视频内嵌引导关注按钮 | -| aid | num | 视频avID | 必要 | | +| aid | num | 稿件avID | 必要 | | | cid | num | 视频CID | 必要 | | | progress | num | 弹幕出现在视频内的时间 | 非必要 | 单位为毫秒
默认为0 | | plat | num | 平台标识 | 必要 | 1:web端
2:安卓端
8:视频管理页面 | diff --git a/danmaku/danmaku_proto.md b/danmaku/danmaku_proto.md index 37a1934..93aec02 100644 --- a/danmaku/danmaku_proto.md +++ b/danmaku/danmaku_proto.md @@ -6,9 +6,11 @@ ## 获取实时弹幕 -> http://api.bilibili.com/x/v2/dm/web/seg.so +> http://api.bilibili.com/x/v2/dm/web/seg.so (web端) > -> http://api.bilibili.com/x/v2/dm/list/seg.so +> http://api.bilibili.com/x/v2/dm/list/seg.so (APP端) +> +> http://i0.hdslb.com/bfs/dm/{data}.bin (BAS/代码弹幕专包) *请求方式:GET* @@ -26,16 +28,16 @@ | ------------- | ---- | -------- | ------ | ----------- | | type | num | 弹幕类 | 必要 | 1:视频弹幕 | | oid | num | 视频CID | 必要 | | -| pid | num | 视频avID | 非必要 | | +| pid | num | 稿件avID | 非必要 | | | segment_index | num | 分包 | 必要 | 6分钟一包 | **proto回复:** 消息`DmSegMobileReply`: -| 名称 | 类型 | 含义 | 备注 | -| ----- | ---------------- | -------- | ---- | -| elems | repeated message | 弹幕条目 | | +| 名称 | 类型 | 含义 | 备注 | +| ----- | -------------------- | -------- | ---- | +| elems | repeated DanmakuElem | 弹幕条目 | | 消息`DanmakuElem`: @@ -43,7 +45,7 @@ | -------- | ------ | ------------------ | ------------------------------------------------------------ | | id | int64 | 弹幕dmID | 唯一 可用于操作参数 | | progress | int32 | 视频内弹幕出现时间 | 毫秒 | -| mode | int32 | 弹幕类型 | 1 2 3:普通弹幕
4:底部弹幕
5:顶部弹幕
6:逆向弹幕
7:高级弹幕
8:代码弹幕
~~9:BAS弹幕~~ | +| mode | int32 | 弹幕类型 | 1 2 3:普通弹幕
4:底部弹幕
5:顶部弹幕
6:逆向弹幕
7:高级弹幕
8:代码弹幕
9:BAS弹幕(仅限于特殊弹幕专包) | | fontsize | int32 | 弹幕字号 | 18:小
25:标准
36:大 | | color | uint32 | 弹幕颜色 | 十进制RGB888值 | | midHash | string | 发送者UID的HASH | 用于屏蔽用户和查看用户发送的所有弹幕 也可反查用户ID | diff --git a/danmaku/danmaku_view_proto.md b/danmaku/danmaku_view_proto.md index 964c116..5afafc5 100644 --- a/danmaku/danmaku_view_proto.md +++ b/danmaku/danmaku_view_proto.md @@ -22,24 +22,24 @@ | ------ | ---- | -------- | ------ | ----------- | | type | num | 弹幕类 | 必要 | 1:视频弹幕 | | oid | num | 视频CID | 必要 | | -| pid | num | 视频avID | 非必要 | | +| pid | num | 稿件avID | 非必要 | | **proto回复:** 消息`DmWebViewReply`: -| 名称 | 类型 | 含义 | 备注 | -| ---------- | ---------------- | ---------------------- | ---------------------------- | -| state | int32 | 弹幕开放状态 | 0:开放弹幕
1:禁止弹幕 | -| text | string | ? | | -| textSide | string | ? | | -| dmSge | message | 分段弹幕包信息? | | -| flag | message | ? | | -| specialDms | repeated message | BAS(代码)弹幕专包url | | -| checkBox | bool | ? | | -| count | int64 | 实际弹幕总数 | 具有1500-6000不等的上限 | -| commandDms | repeated message | 互动弹幕条目 | | -| dmSetting | message | 弹幕个人配置 | 仅登录后存在 | +| 名称 | 类型 | 含义 | 备注 | +| ---------- | -------------------- | ---------------------- | ---------------------------- | +| state | int32 | 弹幕开放状态 | 0:开放弹幕
1:禁止弹幕 | +| text | string | ? | | +| textSide | string | ? | | +| dmSge | DmSegConfig | 分段弹幕包信息? | | +| flag | DanmakuFlagConfig | ? | | +| specialDms | repeated string | BAS(代码)弹幕专包url | | +| checkBox | bool | ? | | +| count | int64 | 实际弹幕总数 | 具有1500-6000不等的上限 | +| commandDms | repeated CommandDm | 互动弹幕条目 | | +| dmSetting | DanmuWebPlayerConfig | 弹幕个人配置 | 仅登录后存在 | 消息`dmSge`: @@ -217,8 +217,9 @@ curl -G 'http://api.bilibili.com/x/v2/dm/web/view'\ import web_dmview_pb2 import requests +AVID = 797164471 CID = 236871317 -url = 'http://api.bilibili.com/x/v2/dm/web/view?type=1&oid='+str(CID) +url = 'http://api.bilibili.com/x/v2/dm/web/view?type=1&oid=' + str(CID) + '&pid=' + str(AVID) data = requests.get(url) target = web_dmview_pb2.DmWebViewReply() @@ -267,8 +268,9 @@ BAS弹幕(`pool=2` `mode=9`)只能从此包获取,代码弹幕(`pool=2` import web_dmview_pb2 import requests +AVID = 2 CID = 62131 -url = 'http://api.bilibili.com/x/v2/dm/web/view?type=1&oid='+str(CID) +url = 'http://api.bilibili.com/x/v2/dm/web/view?type=1&oid=' + str(CID) + '&pid=' + str(AVID) data = requests.get(url) target = web_dmview_pb2.DmWebViewReply() diff --git a/danmaku/snapshot.md b/danmaku/snapshot.md index f0d145b..605add9 100644 --- a/danmaku/snapshot.md +++ b/danmaku/snapshot.md @@ -12,7 +12,7 @@ | 参数名 | 类型 | 内容 | 必要性 | 备注 | | ------ | -------- | ------------------ | ------ | ---- | -| aid | num或str | 视频avID或视频bvID | 必要 | | +| aid | num或str | 稿件avID或稿件bvID | 必要 | | **json回复:** diff --git a/electric/Bcoin.md b/electric/Bcoin.md index 6ceda85..55eb47d 100644 --- a/electric/Bcoin.md +++ b/electric/Bcoin.md @@ -17,7 +17,7 @@ | elec_num | num | 充电电池数量 | 必要 | 必须在20-99990之间 | | up_mid | num | 充电对象用户UID | 必要 | | | otype | str | 充电来源 | 必要 | up:空间充电
archive:视频充电 | -| oid | num | 充电来源代码 | 必要 | 空间充电:充电对象用户UID
视频充电:视频avID | +| oid | num | 充电来源代码 | 必要 | 空间充电:充电对象用户UID
视频充电:稿件avID | | csrf | str | CSRF Token(位于cookie) | 必要 | | **json回复:** diff --git a/electric/WeChat&Alipay.md b/electric/WeChat&Alipay.md index f8236af..92f1304 100644 --- a/electric/WeChat&Alipay.md +++ b/electric/WeChat&Alipay.md @@ -32,7 +32,7 @@ | up_mid | num | 充电对象用户UID | 必要 | | | is_bp_remains_prior | bool | 是否优先扣除B币 | 必要 | true:是
false:否
在B币不足时剩余的部分利用支付平台支付 | | otype | str | 充电来源 | 必要 | up:空间充电
archive:视频充电 | -| oid | num | 充电来源代码 | 必要 | 空间充电:充电对象用户UID
视频充电:视频avID | +| oid | num | 充电来源代码 | 必要 | 空间充电:充电对象用户UID
视频充电:稿件avID | | csrf | str | CSRF Token(位于cookie) | 必要 | | **json回复:** diff --git a/electric/charge_list.md b/electric/charge_list.md index 1617e37..b1db33f 100644 --- a/electric/charge_list.md +++ b/electric/charge_list.md @@ -148,8 +148,8 @@ curl -G 'http://elec.bilibili.com/api/query.rank.do'\ | 参数名 | 类型 | 内容 | 必要性 | 备注 | | ------ | ---- | ------------ | ------------ | ------------------ | | mid | num | 目标用户UID | 必要 | | -| aid | num | 目标视频avID | 必要(可选) | avID与bvID任选一个 | -| bvid | str | 目标视频bvID | 必要(可选) | avID与bvID任选一个 | +| aid | num | 目标稿件avID | 必要(可选) | avID与bvID任选一个 | +| bvid | str | 目标稿件bvID | 必要(可选) | avID与bvID任选一个 | **json回复:** diff --git a/history&toview/history.md b/history&toview/history.md index 25c032c..4670814 100644 --- a/history&toview/history.md +++ b/history&toview/history.md @@ -16,7 +16,7 @@ | 参数名 | 类型 | 内容 | 必要性 | 备注 | | -------- | ---- | ---------------------- | ------ | ------------------------------------------------------------ | -| max | num | 历史记录截止目标ID | 非必要 | 默认为0
稿件:视频avID
番剧(影视):剧集ssID
直播:直播间ID
文集:文集rlID
文章:文章cvID | +| max | num | 历史记录截止目标ID | 非必要 | 默认为0
稿件:稿件avID
番剧(影视):剧集ssID
直播:直播间ID
文集:文集rlID
文章:文章cvID | | business | num | 历史记录截止目标ID类型 | 非必要 | 默认为空
archive:稿件
pgc:番剧(影视)
live:直播
article-list:文集
article:文章 | | view_at | num | 历史记录截止时间 | 非必要 | 时间戳
默认为0
0为当前时间 | | ps | num | 每页项数 | 非必要 | 默认为20 | @@ -112,9 +112,9 @@ | 字段 | 类型 | 内容 | 备注 | | -------- | ---- | ------------------- | ------------------------------------------------------------ | -| oid | num | 目标ID | 稿件视频&剧集(当`business=archive`或`business=pgc`时):视频avID
直播(当`business=live`时):直播间ID
文章(当`business=article`时):文章cvID
文集(当`business=article-list`时):文集rlID | +| oid | num | 目标ID | 稿件视频&剧集(当`business=archive`或`business=pgc`时):稿件avID
直播(当`business=live`时):直播间ID
文章(当`business=article`时):文章cvID
文集(当`business=article-list`时):文集rlID | | epid | num | 剧集epID | 仅用于剧集 | -| bvid | str | 视频bvID | 仅用于稿件视频 | +| bvid | str | 稿件bvID | 仅用于稿件视频 | | page | num | 观看到的视频分P数 | 仅用于稿件视频 | | cid | num | 观看到的对象ID | 稿件视频&剧集(当`business=archive`或`business=pgc`时):视频CID
文集(当`business=article-list`时):文章cvID | | part | str | 观看到的视频分P标题 | 仅用于稿件视频 | @@ -380,7 +380,7 @@ curl -G 'http://api.bilibili.com/x/web-interface/history/cursor'\ | 字段 | 类型 | 内容 | 备注 | | ------------- | ---- | ------------------------------ | ------------------------------------------------------------ | -| aid | num | 视频avID | | +| aid | num | 稿件avID | | | videos | num | 视频分P总数 | 默认为1 | | tid | num | 分区ID | | | tname | str | 子分区名称 | | @@ -409,10 +409,10 @@ curl -G 'http://api.bilibili.com/x/web-interface/history/cursor'\ | count | num | 分P数 | 非投稿视频无此项 | | progress | num | 观看进度 | 单位为秒 | | view_at | num | 观看时间 | 时间戳 | -| kid | num | 视频avID | | +| kid | num | 稿件avID | | | business | str | 视频类型标识 | archive:用户投稿视频
pgc:番剧/影视
cheese:课程 | | redirect_link | str | 重定向url | | -| bvid | str | 视频bvID | | +| bvid | str | 稿件bvID | | `data`数组中的对象中的`rights`对象: @@ -443,7 +443,7 @@ curl -G 'http://api.bilibili.com/x/web-interface/history/cursor'\ | 字段 | 类型 | 内容 | 备注 | | ---------- | ---- | ------------------------------ | ------------ | -| aid | num | 视频avID | | +| aid | num | 稿件avID | | | view | num | 普通:观看次数
屏蔽时:-1 | | | danmaku | num | 弹幕条数 | | | reply | num | 评论条数 | | @@ -727,7 +727,7 @@ curl -G 'http://api.bilibili.com/x/v2/history'\ | 参数名 | 类型 | 内容 | 必要性 | 备注 | | ------ | ---- | ------------------------ | ------ | ------------------------------------------------------------ | -| kid | str | 删除的目标记录 | 必要 | 视频:archive\_{视频avID}
直播:live_{直播间ID}
专栏:article\_{专栏cvID}
剧集:pgc\_{剧集ssID}
文集:article-list\_{文集rlID} | +| kid | str | 删除的目标记录 | 必要 | 视频:archive\_{稿件avID}
直播:live_{直播间ID}
专栏:article\_{专栏cvID}
剧集:pgc\_{剧集ssID}
文集:article-list\_{文集rlID} | | csrf | str | CSRF Token(位于cookie) | 必要 | | **json回复:** diff --git a/history&toview/toview.md b/history&toview/toview.md index 383e266..1b2fba6 100644 --- a/history&toview/toview.md +++ b/history&toview/toview.md @@ -16,8 +16,8 @@ | 参数名 | 类型 | 内容 | 必要性 | 备注 | | ------ | ---- | ------------------------ | ------------ | ------------------ | -| aid | num | 视频avID | 必要(可选) | avID与bvID任选一个 | -| bvid | str | 视频bvID | 必要(可选) | avID与bvID任选一个 | +| aid | num | 稿件avID | 必要(可选) | avID与bvID任选一个 | +| bvid | str | 稿件bvID | 必要(可选) | avID与bvID任选一个 | | csrf | str | CSRF Token(位于cookie) | 必要 | | **json回复:** @@ -158,48 +158,77 @@ curl 'http://space.bilibili.com/ajax/channel/addAllToView'\ `data`中的`list`数组中的对象: -| 字段 | 类型 | 内容 | 备注 | -| --------- | ---- | ------------------------------ | -------------------- | -| aid | num | 视频avID | | -| videos | num | 视频分P总数 | 默认为1 | -| tid | num | 分区ID | | -| tname | str | 子分区名称 | | -| copyright | num | 版权标志 | 1:自制
2:转载 | -| pic | str | 视频封面图片url | | -| title | str | 视频标题 | | -| pubdate | num | 视频上传时间 | 时间戳 | -| ctime | num | 视频审核通过时间 | 时间戳 | -| desc | str | 视频简介 | | -| state | num | 0 | 作用尚不明确 | -| attribute | num | ??? | 作用尚不明确 | -| duration | num | 视频总计持续时长(所有分P) | 单位为秒 | -| rights | obj | 视频属性标志 | | -| owner | obj | 视频UP主信息 | | -| stat | obj | 视频状态数 | | -| dynamic | str | 视频同步发布的的动态的文字内容 | 无为空 | -| dimension | obj | 视频1P分辨率 | | -| count | num | 分P数 | 非投稿视频无此项 | -| cid | num | 视频CID | | -| progress | num | 观看进度时间 | 单位为秒 | -| add_at | num | 添加时间 | 时间戳 | -| bvid | str | 视频bvID | | +| 字段 | 类型 | 内容 | 备注 | +| --------- | ---- | ------------------------------ | ------------------------------------------------------------ | +| aid | num | 稿件avID | | +| videos | num | 稿件分P总数 | 默认为1 | +| tid | num | 分区tID | | +| tname | str | 子分区名称 | | +| copyright | num | 是否转载 | 1:原创
2:转载 | +| pic | str | 稿件封面图片url | | +| title | str | 稿件标题 | | +| pubdate | num | 稿件发布时间 | 时间戳 | +| ctime | num | 用户提交稿件的时间 | 时间戳 | +| desc | str | 视频简介 | | +| state | num | 视频状态 | 0:开放浏览
1:橙色通过
-1:待审
-2:被打回
-3:网警锁定
-4:被锁定
-5:管理员锁定(可浏览)
-6:修复待审
-7:暂缓审核
-8:补档待审
-9:等待转码
-10:延迟审核
-11:视频源待修
-12:转储失败
-13:允许评论待审
-14:临时回收站
-15:分发中
-16:转码失败
-20:创建未提交
-30:创建已提交
-40:定时发布
-100:用户删除 | +| attribute | num | 稿件属性位配置 | | +| duration | num | 稿件总时长(所有分P) | 单位为秒 | +| rights | obj | 稿件属性标志 | | +| owner | obj | 稿件UP主信息 | | +| stat | obj | 稿件状态数 | | +| dynamic | str | 视频同步发布的的动态的文字内容 | 无为空 | +| dimension | obj | 稿件1P分辨率 | | +| count | num | 稿件分P数 | 非投稿视频无此项 | +| cid | num | 视频CID | | +| progress | num | 观看进度时间 | 单位为秒 | +| add_at | num | 添加时间 | 时间戳 | +| bvid | str | 稿件bvID | | + +`attribute`属性位二进制值表: + +| 位 | 内容 | 备注 | +| ---- | ----------------- | ----------------------- | +| 0 | 禁止排行 | | +| 1 | 动态禁止 | | +| 2 | 禁止网页输出 | | +| 3 | 禁止客户端列表 | | +| 4 | 搜索禁止 | | +| 5 | 海外禁止 | | +| 6 | 禁止推荐 | | +| 7 | 禁止转载 | | +| 8 | 是否高清 | 视频清晰度>=1080P | +| 9 | 是否PGC稿件 | 番剧及影视 | +| 10 | 允许承包 | | +| 11 | 是否番剧 | | +| 12 | 是否私单 | | +| 13 | 是否限制地区 | 大多数番剧 | +| 14 | 允许其他人添加tag | | +| 15 | ? | | +| 16 | 跳转 | 番剧及影视av/bv->ep跳转 | +| 17 | 是否影视 | | +| 18 | 付费 | | +| 19 | 推送动态 | | +| 20 | 家长模式 | | +| 21 | UGC付费 | | +| 22 | ? | | +| 23 | 是否失效 | | `data`中的`list`数组中的对象中的`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 | 是否支持充电 | | +| download | num | 是否允许下载 | | +| movie | num | 是否电影 | | +| pay | num | 是否PGC付费 | | +| hd5 | num | 是否有高码率 | | +| no_reprint | num | 是否禁止转载 | | +| autoplay | num | 是否可以自动播放 | | +| ugc_pay | num | 是否UGC付费 | | +| is_cooperation | num | 是否联合投稿 | | +| ugc_pay_preview | num | 0 | 作用尚不明确 | +| no_background | num | 0 | 作用尚不明确 | `data`中的`list`数组中的对象中的`owner`对象: @@ -213,7 +242,7 @@ curl 'http://space.bilibili.com/ajax/channel/addAllToView'\ | 字段 | 类型 | 内容 | 备注 | | ---------- | ---- | ------------------------------ | ------------ | -| aid | num | 视频avID | | +| aid | num | 稿件avID | | | view | num | 普通:观看次数
屏蔽时:-1 | | | danmaku | num | 弹幕条数 | | | reply | num | 评论条数 | | diff --git a/other/bvID.md b/other/bvID.md new file mode 100644 index 0000000..d9e4395 --- /dev/null +++ b/other/bvID.md @@ -0,0 +1,160 @@ +# bvID说明 + +2020-03-23 B站推出了全新的稿件视频ID“bvID”来接替之前的“avID”,其用法与性质等价于“avID” + +详见: + +1. [【升级公告】AV号全面升级至BV号(专栏)](https://www.bilibili.com/read/cv5167957) +2. [【升级公告】AV号全面升级至BV号](https://www.bilibili.com/blackboard/activity-BV-PC.html) + +## 格式: + +“bvID”恒为长度为12的字符串,前两个字母为大写“BV”,后10个位base58计算结果 + +## 实质: + +“bvID"为“avID”的base58编码,可通过算法进行相互转化 + +## avID发放方式的变化: + +从2009-09-09 09:09:09 [av2](https://www.bilibili.com/video/av2)的发布到2020-03-28 19:45:02 [av99999999](https://www.bilibili.com/video/av99999999)的发布B站结束了以投稿时间为顺序的avID发放,改为随机发放avID + +~~暗示B站东方要完?泪目~~ + +## av->bv算法: + +1. a=(avID⊕177451812)+100618342136696320 +2. 以i为循环变量循环10次b[i]=(a/58^i)%58 +3. 将b[i]中各个数字转换为以下码表中的字符 + +码表: + +> fZodR9XQDSUm21yCkr6zBqiveYah8bt4xsWpHnJE7jL5VG3guMTKNPAwcF + +4. 按照以下字符顺序编码表编码 + +字符编码表: + +> 0->11 +> +> 1->10 +> +> 2->3 +> +> 3->8 +> +> 4->4 +> +> 5->6 +> +> 6->2 +> +> 7->9 +> +> 8->5 +> +> 9->7 + +5. 最后在前面添加字符`BV` + +[援引知乎@mcfx的回答](https://www.zhihu.com/question/381784377/answer/1099438784) + +## bv->av算法: + +为以上算法的逆运算 + +## 转换程序: + +目前使用python与c作为示例 + +### python + +```python +table = 'fZodR9XQDSUm21yCkr6zBqiveYah8bt4xsWpHnJE7jL5VG3guMTKNPAwcF' //码表 +tr = {} //反查码表 +for i in range(58): + tr[table[i]] = i +s = [11, 10, 3, 8, 4, 6, 2, 9, 5, 7] //位置编码表 +xor = 177451812 //固定异或值 +add = 100618342136696320 //固定加法值 + +def bv2av(x): + r = 0 + for i in range(10): + r += tr[x[s[i]]] * 58 ** i + return (r - add) ^ xor + +def av2bv(x): + x = (x ^ xor) + add + r = list('BV ') + for i in range(10): + r[s[i]] = table[x // 58 ** i % 58] + return ''. join(r) + +print(av2bv(170001)) +print(bv2av('BV17x411w7KC')) +``` + +输出为: + +``` +BV17x411w7KC +170001 +``` + +### C语言 + +```c +#include +#include +#include + +const char table[] = "fZodR9XQDSUm21yCkr6zBqiveYah8bt4xsWpHnJE7jL5VG3guMTKNPAwcF"; //码表 +char tr[124]; //反查码表 +const unsigned long long Xor = 177451812; //固定异或值 +const unsigned long long add = 100618342136696320; //固定加法值 +const int s[] = {11, 10, 3, 8, 4, 6, 2, 9, 5, 7}; //位置编码表 +char result[13]; //编码结果 + +void tr_init() +{ + for (int i = 0; i < 58; i++) + tr[table[i]] = i; +} + +unsigned long long bv2av(char bv[]) +{ + unsigned long long r = 0; + unsigned long long av; + for (int i = 0; i < 10; i++) + r += tr[bv[s[i]]] * (unsigned long long)pow(58, i); + av = (r - add) ^ Xor; + return av; +} + +char* av2bv(unsigned long long av) +{ + strcpy(result,"BV "); + av = (av ^ Xor) + add; + for (int i = 0; i < 10; i++) + result[s[i]] = table[(unsigned long long)(av / (unsigned long long)pow(58, i)) % 58]; + result[10] = '\0';//添加休止符 + char *bv=result; + return bv; +} + +int main() +{ + tr_init(); + printf("%s\n",av2bv(170001)); + printf("%u\n",bv2av("BV17x411w7KC")); + return 0; +} +``` + +输出为: + +``` +BV17x411w7KC +170001 +``` diff --git a/search/hot.md b/search/hot.md index 3e717ca..821b23b 100644 --- a/search/hot.md +++ b/search/hot.md @@ -29,7 +29,7 @@ | show_name | str | 显示文字 | | | name | str | 空 | | | goto_type | num | 跳转类型 | 1:视频 | -| goto_value | str | 搜索目标ID | 视频:视频avID | +| goto_value | str | 搜索目标ID | 视频:稿件avID | | url | str | 搜索目标跳转url | | **示例:** diff --git a/search/search_response.md b/search/search_response.md index 4bc6ae8..db66c98 100644 --- a/search/search_response.md +++ b/search/search_response.md @@ -7,14 +7,14 @@ | 字段 | 类型 | 内容 | 备注 | | -------------- | ----- | -------------- | ----------------------------------------- | | type | str | 结果类型 | 固定为video | -| id | num | 结果ID | 为视频avID | +| id | num | 结果ID | 为稿件avID | | author | str | UP主昵称 | | | mid | num | UP主UID | | | typeid | str | 视频分区tID | | | typename | str | 视频子分区名 | | | arcurl | str | 视频重定向url | | -| aid | num | 视频avID | | -| bvid | str | 视频bvID | | +| aid | num | 稿件avID | | +| bvid | str | 稿件bvID | | | title | str | 视频标题 | 关键字用xml标签``标注 | | description | str | 视频简介 | | | arcrank | str | 0 | **作用尚不明确** | @@ -599,8 +599,8 @@ | 字段 | 类型 | 内容 | 备注 | | -------------- | ---- | ----------------- | ---------------- | -| aid | num | 视频avID | | -| bvid | str | 视频bvID | | +| aid | num | 稿件avID | | +| bvid | str | 稿件bvID | | | title | str | 视频标题 | | | pubdate | num | 视频投稿时间 | 时间戳 | | arcurl | str | 视频页面重定向url | | diff --git a/user/space.md b/user/space.md index 9049532..bce25cf 100644 --- a/user/space.md +++ b/user/space.md @@ -35,7 +35,7 @@ | 字段 | 类型 | 内容 | 备注 | | ----------- | ---- | ------------------------------ | ----------------------- | -| aid | num | 视频avID | | +| aid | num | 稿件avID | | | videos | num | 视频分P总数 | 默认为1 | | tid | num | 分区ID | | | tname | str | 子分区名称 | | @@ -54,7 +54,7 @@ | dynamic | str | 视频同步发布的的动态的文字内容 | 无为空 | | cid | num | 视频1P CID | | | dimension | obj | 视频1P分辨率 | | -| bvid | str | 视频bvID | | +| bvid | str | 稿件bvID | | | reason | str | 置顶视频备注 | | | inter_video | bool | 是否为合作视频 | false:否
true:是 | @@ -87,7 +87,7 @@ | 字段 | 类型 | 内容 | 备注 | | ---------- | ---- | ------------------------------ | ------------ | -| aid | num | 视频avID | | +| aid | num | 稿件avID | | | view | num | 普通:观看次数
屏蔽时:-1 | | | danmaku | num | 弹幕条数 | | | reply | num | 评论条数 | | @@ -199,8 +199,8 @@ curl -G 'http://api.bilibili.com/x/space/top/arc'\ | 参数名 | 类型 | 内容 | 必要性 | 备注 | | ------ | ---- | ------------------------ | ------------ | -------------------------------- | -| aid | num | 置顶目标视频avID | 必要(可选) | avID与bvID任选一个 | -| bvid | str | 置顶目标视频bvID | 必要(可选) | avID与bvID任选一个 | +| aid | num | 置顶目标稿件avID | 必要(可选) | avID与bvID任选一个 | +| bvid | str | 置顶目标稿件bvID | 必要(可选) | avID与bvID任选一个 | | reason | str | 置顶视频备注 | 非必要 | 置顶备注最大40字符
默认为空 | | csrf | str | CSRF Token(位于cookie) | 必要 | | @@ -539,8 +539,8 @@ curl -G 'http://api.bilibili.com/x/space/masterpiece'\ | 参数名 | 类型 | 内容 | 必要性 | 备注 | | ------ | ---- | ------------------------ | ------------ | -------------------------------- | -| aid | num | 置顶目标视频avID | 必要(可选) | avID与bvID任选一个 | -| bvid | str | 置顶目标视频bvID | 必要(可选) | avID与bvID任选一个 | +| aid | num | 置顶目标稿件avID | 必要(可选) | avID与bvID任选一个 | +| bvid | str | 置顶目标稿件bvID | 必要(可选) | avID与bvID任选一个 | | reason | str | 代表作备注 | 非必要 | 置顶备注最大40字符
默认为空 | | csrf | str | CSRF Token(位于cookie) | 必要 | | @@ -601,8 +601,8 @@ curl 'http://api.bilibili.com/x/space/masterpiece/add'\ | 参数名 | 类型 | 内容 | 必要性 | 备注 | | ------ | ---- | ------------------------ | ------------ | ------------------ | -| aid | num | 要删除的目标视频avID | 必要(可选) | avID与bvID任选一个 | -| bvid | str | 要删除的目标视频bvID | 必要(可选) | avID与bvID任选一个 | +| aid | num | 要删除的目标稿件avID | 必要(可选) | avID与bvID任选一个 | +| bvid | str | 要删除的目标稿件bvID | 必要(可选) | avID与bvID任选一个 | | csrf | str | CSRF Token(位于cookie) | 必要 | | **json回复:** @@ -2281,7 +2281,7 @@ curl 'http://api.bilibili.com/x/space/channel/del'\ | 参数名 | 类型 | 内容 | 必要性 | 备注 | | ------ | ---- | ------------------------ | ------ | ---------------------- | | cid | num | 频道ID | 必要 | | -| aids | nums | 要添加的目标视频avID | 必要 | 多个使用","(%2C)分隔 | +| aids | nums | 要添加的目标稿件avID | 必要 | 多个使用","(%2C)分隔 | | csrf | str | CSRF Token(位于cookie) | 必要 | | **json回复:** @@ -2293,14 +2293,14 @@ curl 'http://api.bilibili.com/x/space/channel/del'\ | code | num | 返回值 | 0:成功
-101:账号未登录
-111:csrf校验失败
-400:请求错误
-404:无此项
53003:本频道里的视频已满
53006:提交视频已失效或频道里有(非该视频UP主) | | message | str | 错误信息 | 默认为0 | | ttl | num | 1 | | -| data | array | 出错视频avID列表 | | +| data | array | 出错稿件avID列表 | | `data`数组: | 项 | 类型 | 内容 | 备注 | | ---- | ---- | ------------------- | ---- | -| 0 | num | 出错视频avID1 | | -| n | num | 出错视频avID(n+1) | | +| 0 | num | 出错稿件avID1 | | +| n | num | 出错稿件avID(n+1) | | | …… | num | …… | …… | **示例:** @@ -2344,7 +2344,7 @@ curl 'http://api.bilibili.com/x/space/channel/video/add'\ | 参数名 | 类型 | 内容 | 必要性 | 备注 | | ------ | ---- | ------------------------ | ------ | ---- | | cid | num | 频道ID | 必要 | | -| aid | num | 要删除的目标视频avID | 必要 | | +| aid | num | 要删除的目标稿件avID | 必要 | | | csrf | str | CSRF Token(位于cookie) | 必要 | | **json回复:** @@ -2395,7 +2395,7 @@ curl 'http://api.bilibili.com/x/space/channel/video/del'\ | 参数名 | 类型 | 内容 | 必要性 | 备注 | | ------ | ---- | ------------------------ | ------ | ------------------------------------------------------------ | | cid | num | 频道ID | 必要 | | -| aid | num | 要移动的目标视频avID | 必要 | | +| aid | num | 要移动的目标稿件avID | 必要 | | | to | num | 视频排序倒数位置 | 非必要 | 默认为1
1为列表底部,视频总数为首端
与显示顺序恰好相反 | | csrf | str | CSRF Token(位于cookie) | 必要 | | @@ -2530,21 +2530,23 @@ curl -G 'http://api.bilibili.com/x/space/channel/video/check `data`中的`list`数组中的对象: -| 字段 | 类型 | 内容 | 备注 | -| ----------- | ---- | ---------------- | ----------------------------------------- | -| id | num | 收藏夹mlID | | -| fid | num | 原始收藏夹ID | 去除两位UID尾号 | -| mid | num | 创建用户UID | | -| attr | num | 收藏夹属性 | 转换成8-bit二进制处理
详细说明见下表 | -| title | str | 收藏夹标题 | | -| fav_state | num | 0 | 作用尚不明确 | -| media_count | num | 收藏夹总计视频数 | | +| 字段 | 类型 | 内容 | 备注 | +| ----------- | ---- | ---------------- | --------------- | +| id | num | 收藏夹mlID | | +| fid | num | 原始收藏夹ID | 去除两位UID尾号 | +| mid | num | 创建用户UID | | +| attr | num | 收藏夹属性位配置 | | +| title | str | 收藏夹标题 | | +| fav_state | num | 0 | 作用尚不明确 | +| media_count | num | 收藏夹总计视频数 | | -`attr`属性二进制值表: +`attr`属性位二进制值表: -| 其他有待补充... | 1:默认收藏夹 | 0:公开性 | -| --------------- | -------------------------------- | -------------------- | -| | 0:默认收藏夹
1:其他收藏夹 | 0:公开
1:私有 | +| 位 | 内容 | 备注 | +| --------------- | ---------------- | -------------------------------- | +| 0 | 是否为默认收藏夹 | 0:默认收藏夹
1:其他收藏夹 | +| 1 | 私有收藏夹 | 0:公开
1:私有 | +| 其他有待补充... | | | **示例:** diff --git a/video/info.md b/video/info.md index 03caa07..6daed96 100644 --- a/video/info.md +++ b/video/info.md @@ -2,7 +2,7 @@ -## 获取视频详细信息(avID/bvID互转及转epID) +## 获取视频详细信息(web端) > http://api.bilibili.com/x/web-interface/view @@ -12,8 +12,8 @@ | 参数名 | 类型 | 内容 | 必要性 | 备注 | | ------ | ---- | -------- | ------------ | ------------------ | -| aid | num | 视频avID | 必要(可选) | avID与bvID任选一个 | -| bvid | str | 视频bvID | 必要(可选) | avID与bvID任选一个 | +| aid | num | 稿件avID | 必要(可选) | avID与bvID任选一个 | +| bvid | str | 稿件bvID | 必要(可选) | avID与bvID任选一个 | **json回复:** @@ -28,51 +28,80 @@ `data`对象: -| 字段 | 类型 | 内容 | 备注 | -| ------------ | ----- | ------------------------------ | --------------------- | -| bvid | str | 视频bvID | | -| aid | num | 视频avID | | -| videos | num | 视频分P总数 | 默认为1 | -| tid | num | 分区ID | | -| tname | str | 子分区名称 | | -| copyright | num | 版权标志 | 1:自制
2:转载 | -| pic | str | 视频封面图片url | | -| title | str | 视频标题 | | -| pubdate | num | 视频上传时间 | 时间戳 | -| ctime | num | 视频审核通过时间 | 时间戳 | -| desc | str | 视频简介 | | -| state | num | 0 | 作用尚不明确 | -| attribute | num | ??? | 作用尚不明确 | -| duration | num | 视频总计持续时长(所有分P) | 单位为秒 | -| mission_id | num | 视频参与的活动ID | 无为0 | -| redirect_url | str | 重定向url | 用于番剧&影视的av->ep | -| rights | obj | 视频属性标志 | | -| owner | obj | 视频UP主信息 | | -| stat | obj | 视频状态数 | | -| dynamic | str | 视频同步发布的的动态的文字内容 | 无为空 | -| cid | num | 视频1P CID | | -| dimension | obj | 视频1P分辨率 | | -| no_cache | bool | true | 作用尚不明确 | -| pages | array | 视频分P列表 | | -| subtitle | obj | 视频CC字幕 | | -| staff | array | 合作成员列表 | 可不存在 | +| 字段 | 类型 | 内容 | 备注 | +| ------------ | ----- | ------------------------------ | ------------------------------------------------------------ | +| bvid | str | 稿件bvID | | +| aid | num | 稿件avID | | +| videos | num | 稿件分P总数 | 默认为1 | +| tid | num | 分区tID | | +| tname | str | 子分区名称 | | +| copyright | num | 是否转载 | 1:原创
2:转载 | +| pic | str | 稿件封面图片url | | +| title | str | 稿件标题 | | +| pubdate | num | 稿件发布时间 | 时间戳 | +| ctime | num | 用户提交稿件的时间 | 时间戳 | +| desc | str | 视频简介 | | +| state | num | 视频状态 | 0:开放浏览
1:橙色通过
-1:待审
-2:被打回
-3:网警锁定
-4:被锁定
-5:管理员锁定(可浏览)
-6:修复待审
-7:暂缓审核
-8:补档待审
-9:等待转码
-10:延迟审核
-11:视频源待修
-12:转储失败
-13:允许评论待审
-14:临时回收站
-15:分发中
-16:转码失败
-20:创建未提交
-30:创建已提交
-40:定时发布
-100:用户删除 | +| attribute | num | 稿件属性位配置 | | +| duration | num | 稿件总时长(所有分P) | 单位为秒 | +| mission_id | num | 稿件参与的活动ID | 无为0 | +| redirect_url | str | 重定向url | 用于番剧及影视的av/bv->ep | +| rights | obj | 视频属性标志 | | +| owner | obj | 视频UP主信息 | | +| stat | obj | 视频状态数 | | +| dynamic | str | 视频同步发布的的动态的文字内容 | 无为空 | +| cid | num | 视频1P CID | | +| dimension | obj | 视频1P分辨率 | | +| no_cache | bool | true | 作用尚不明确 | +| pages | array | 视频分P列表 | | +| subtitle | obj | 视频CC字幕 | | +| staff | array | 合作成员列表 | 非合作视频无此项 | + +`attribute`属性位二进制值表: + +| 位 | 内容 | 备注 | +| ---- | ----------------- | ----------------------- | +| 0 | 禁止排行 | | +| 1 | 动态禁止 | | +| 2 | 禁止网页输出 | | +| 3 | 禁止客户端列表 | | +| 4 | 搜索禁止 | | +| 5 | 海外禁止 | | +| 6 | 禁止推荐 | | +| 7 | 禁止转载 | | +| 8 | 是否高清 | 视频清晰度>=1080P | +| 9 | 是否PGC稿件 | 番剧及影视 | +| 10 | 允许承包 | | +| 11 | 是否番剧 | | +| 12 | 是否私单 | | +| 13 | 是否限制地区 | 大多数番剧 | +| 14 | 允许其他人添加tag | | +| 15 | ? | | +| 16 | 跳转 | 番剧及影视av/bv->ep跳转 | +| 17 | 是否影视 | | +| 18 | 付费 | | +| 19 | 推送动态 | | +| 20 | 家长模式 | | +| 21 | UGC付费 | | +| 22 | ? | | +| 23 | 是否失效 | | `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 | 是否支持充电 | | +| download | num | 是否允许下载 | | +| movie | num | 是否电影 | | +| pay | num | 是否PGC付费 | | +| hd5 | num | 是否有高码率 | | +| no_reprint | num | 是否禁止转载 | | +| autoplay | num | 是否可以自动播放 | | +| ugc_pay | num | 是否UGC付费 | | +| is_cooperation | num | 是否联合投稿 | | +| ugc_pay_preview | num | 0 | 作用尚不明确 | +| no_background | num | 0 | 作用尚不明确 | `data`中的`owner`对象: @@ -84,20 +113,20 @@ `data`中的`stat`对象: -| 字段 | 类型 | 内容 | 备注 | -| ---------- | ---- | ------------------------------ | ------------ | -| aid | num | 视频avID | | -| view | num | 普通:观看次数
屏蔽时:-1 | | -| 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 | 播放数 | | +| danmaku | num | 弹幕数 | | +| reply | num | 评论数 | | +| favorite | num | 收藏数 | | +| coin | num | 投币数 | | +| share | num | 分享数 | | +| now_rank | num | 当前排名 | | +| his_rank | num | 历史最高排行 | | +| like | num | 获赞数 | | +| dislike | num | 点踩数 | 恒为`0` | +| evaluation | str | 视频评分 | | `data`中的`pages`数组: @@ -109,16 +138,16 @@ `pages`数组中的对象: -| 字段 | 类型 | 内容 | 备注 | -| --------- | ---- | --------------- | ------------------------------------ | -| cid | num | 当前分P CID | | -| page | num | 当前分P | | -| from | str | 视频来源 | vupload:普通上传
hunan:芒果TV | -| part | str | 当前分P标题 | | -| duration | num | 当前分P持续时间 | 单位为秒 | -| vid | str | 空 | 作用尚不明确 | -| weblink | str | 空 | 作用尚不明确 | -| dimension | obj | 当前分P分辨率 | 有部分视频无法获取分辨率 | +| 字段 | 类型 | 内容 | 备注 | +| --------- | ---- | --------------- | --------------------------------------------------------- | +| cid | num | 当前分P CID | | +| page | num | 当前分P | | +| from | str | 视频来源 | vupload:普通上传(B站)
hunan:芒果TV
qq:腾讯 | +| part | str | 当前分P标题 | | +| duration | num | 当前分P持续时间 | 单位为秒 | +| vid | str | 站外视频vid | | +| weblink | str | 站外视频跳转url | | +| dimension | obj | 当前分P分辨率 | 有部分视频无法获取分辨率 | `pages`数组中的对象中的`dimension`对象(同`data`中的`dimension`对象): @@ -208,6 +237,8 @@ **示例:** +获取视频`av85440373`/`BV117411r7R1`的基本信息 + avID方式: ```shell @@ -350,18 +381,34 @@ curl -G 'http://api.bilibili.com/x/web-interface/view'\ -可得出视频封面为:**(可用于封面提取)** +视频标题为:`当我给拜年祭的快板加了电音配乐…` + +视频分区为:`tid=28(音乐->原创音乐)` + +视频时长:`486s` + +视频发布时间:`2020/1/30 17:40:55` + +视频投稿时间:`2020/1/28 19:51:3` + +视频分P为:`1` + +视频类型为:`1(原创)` + +视频UP主为:`66606350(Crazy_Bucket)` + +视频简介为: + +`【CB想说的】看完拜年祭之后最爱的一个节目!给有快板的部分简单加了一些不同风格的配乐hhh,感谢沃玛画的我!太可爱了哈哈哈哈哈哈哈!!!\n【Warma想说的】我画了打碟的CB,画风为了还原原版视频所以参考了四迹老师的画风,四迹老师的画真的太可爱啦!不过其实在画的过程中我遇到了一个问题,CB的耳机……到底是戴在哪个耳朵上呢?\n\n原版:av78977080\n编曲(配乐):Crazy Bucket\n人声(配音):Warma/谢拉\n曲绘:四迹/Warma\n动画:四迹/Crazy Bucket\n剧本:Mokurei-木灵君\n音频后期:DMYoung/纳兰寻风/Crazy Bucket\n包装:破晓天` + +视频状态为:`0(开放浏览)` + +视频封面为: http://i1.hdslb.com/bfs/archive/ea0dd34bf41e23a68175680a00e3358cd249105f.jpg ![](http://i1.hdslb.com/bfs/archive/ea0dd34bf41e23a68175680a00e3358cd249105f.jpg) -UP主头像为: - -http://i0.hdslb.com/bfs/face/5387950a59be8038daaae3f66dfb5a85e20d5737.jpg - - - ## 获取视频简介 @@ -374,8 +421,8 @@ http://i0.hdslb.com/bfs/face/5387950a59be8038daaae3f66dfb5a85e20d5737.jpg | 参数名 | 类型 | 内容 | 必要性 | 备注 | | ------ | ---- | -------- | ------------ | ------------------ | -| aid | num | 视频avID | 必要(可选) | avID与bvID任选一个 | -| bvid | str | 视频bvID | 必要(可选) | avID与bvID任选一个 | +| aid | num | 稿件avID | 必要(可选) | avID与bvID任选一个 | +| bvid | str | 稿件bvID | 必要(可选) | avID与bvID任选一个 | **json回复:** @@ -430,8 +477,8 @@ curl -G 'http://api.bilibili.com/x/archive/desc'\ | 参数名 | 类型 | 内容 | 必要性 | 备注 | | ------ | ---- | -------- | ------------ | ------------------ | -| aid | num | 视频avID | 必要(可选) | avID与bvID任选一个 | -| bvid | str | 视频bvID | 必要(可选) | avID与bvID任选一个 | +| aid | num | 稿件avID | 必要(可选) | avID与bvID任选一个 | +| bvid | str | 稿件bvID | 必要(可选) | avID与bvID任选一个 | **json回复:** @@ -454,16 +501,16 @@ curl -G 'http://api.bilibili.com/x/archive/desc'\ 数组`data`中的对象: -| 字段 | 类型 | 内容 | 备注 | -| --------- | ---- | --------------- | ------------------------------------ | -| cid | num | 当前分P CID | | -| page | num | 当前分P | | -| from | str | 视频来源 | vupload:普通上传
hunan:芒果TV | -| part | str | 当前分P标题 | | -| duration | num | 当前分P持续时间 | 单位为秒 | -| vid | str | 空 | 作用尚不明确 | -| weblink | str | 空 | 作用尚不明确 | -| dimension | obj | 当前分P分辨率 | 有部分视频无法获取分辨率 | +| 字段 | 类型 | 内容 | 备注 | +| --------- | ---- | --------------- | --------------------------------------------------------- | +| cid | num | 当前分P CID | | +| page | num | 当前分P | | +| from | str | 视频来源 | vupload:普通上传(B站)
hunan:芒果TV
qq:腾讯 | +| part | str | 当前分P标题 | | +| duration | num | 当前分P持续时间 | 单位为秒 | +| vid | str | 站外视频vid | | +| weblink | str | 站外视频跳转url | | +| dimension | obj | 当前分P分辨率 | 有部分视频无法获取分辨率 | 数组`data`中的对象中的`dimension`对象: diff --git a/video/interact_video.md b/video/interact_video.md index 0c4b286..f5901b9 100644 --- a/video/interact_video.md +++ b/video/interact_video.md @@ -14,8 +14,8 @@ | 参数名 | 类型 | 内容 | 必要性 | 备注 | | ------------- | ---- | -------- | ------------ | ------------------ | -| aid | num | 视频avID | 必要(可选) | avID与bvID任选一个 | -| bvid | str | 视频bvID | 必要(可选) | avID与bvID任选一个 | +| aid | num | 稿件avID | 必要(可选) | avID与bvID任选一个 | +| bvid | str | 稿件bvID | 必要(可选) | avID与bvID任选一个 | | graph_version | num | 剧情图ID | 必要 | 位于`player.so`中 | | edge_id | num | 模块编号 | 非必要 | 0或留空为起始模块 | @@ -160,7 +160,7 @@ | 字段 | 类型 | 内容 | 备注 | | ---- | ---- | -------- | ---- | -| aid | num | 视频avID | | +| aid | num | 稿件avID | | | cid | num | 分P CID | | `data`中的`hidden_vars`数组: diff --git a/video/like_coin_fav.md b/video/like_coin_fav.md index 7fb9377..2b0251c 100644 --- a/video/like_coin_fav.md +++ b/video/like_coin_fav.md @@ -18,8 +18,8 @@ | 参数名 | 类型 | 内容 | 必要性 | 备注 | | ------ | ---- | ------------------------ | ------------ | ---------------------- | -| aid | num | 视频avID | 必要(可选) | avID与bvID任选一个 | -| bvid | str | 视频bvID | 必要(可选) | avID与bvID任选一个 | +| aid | num | 稿件avID | 必要(可选) | avID与bvID任选一个 | +| bvid | str | 稿件bvID | 必要(可选) | avID与bvID任选一个 | | like | num | 操作方式 | 必要 | 1:点赞
2:取消赞 | | csrf | str | CSRF Token(位于cookie) | 必要 | | @@ -83,7 +83,7 @@ curl 'http://api.bilibili.com/x/web-interface/archive/like'\ | 参数名 | 类型 | 内容 | 必要性 | 备注 | | ---------- | ---- | ------------ | ----------- | ---------------------- | | access_key | str | APP登录Token | APP方式必要 | | -| aid | num | 视频avID | 必要 | | +| aid | num | 稿件avID | 必要 | | | like | num | 操作方式 | 必要 | 0:点赞
1:取消赞 | **json回复:** @@ -143,8 +143,8 @@ curl 'http://app.bilibili.com/x/v2/view/like'\ | 参数名 | 类型 | 内容 | 必要性 | 备注 | | ---------- | ---- | ------------ | ------------ | ------------------ | | access_key | str | APP登录Token | APP方式必要 | | -| aid | num | 视频avID | 必要(可选) | avID与bvID任选一个 | -| bvid | str | 视频bvID | 必要(可选) | avID与bvID任选一个 | +| aid | num | 稿件avID | 必要(可选) | avID与bvID任选一个 | +| bvid | str | 稿件bvID | 必要(可选) | avID与bvID任选一个 | **json回复:** @@ -208,8 +208,8 @@ curl -G 'api.bilibili.com/x/web-interface/archive/has/like'\ | 参数名 | 类型 | 内容 | 必要性 | 备注 | | ----------- | ---- | ------------------------ | ------------ | --------------------------------------- | -| aid | num | 视频avID | 必要(可选) | avID与bvID任选一个 | -| bvid | str | 视频bvID | 必要(可选) | avID与bvID任选一个 | +| aid | num | 稿件avID | 必要(可选) | avID与bvID任选一个 | +| bvid | str | 稿件bvID | 必要(可选) | avID与bvID任选一个 | | multiply | num | 投币数量 | 必要 | 上限为2 | | select_like | num | 是否附加点赞 | 非必要 | 0:不点赞
1:同时点赞
默认为0 | | csrf | str | CSRF Token(位于cookie) | 必要 | | @@ -286,7 +286,7 @@ curl 'http://api.bilibili.com/x/web-interface/coin/add'\ | 参数名 | 类型 | 内容 | 必要性 | 备注 | | ----------- | ---- | ------------ | ----------- | --------------------------------------- | | access_key | str | APP登录Token | APP方式必要 | | -| aid | num | 视频avID | 必要 | | +| aid | num | 稿件avID | 必要 | | | multiply | num | 投币数量 | 必要 | 上限为2 | | select_like | num | 附加点赞 | 非必要 | 0:不点赞
1:同时点赞
默认为0 | @@ -346,8 +346,8 @@ curl 'http://app.bilibili.com/x/v2/view/coin/add'\ | 参数名 | 类型 | 内容 | 必要性 | 备注 | | ---------- | ---- | ------------ | ------------ | ------------------ | | access_key | str | APP登录Token | APP方式必要 | | -| aid | num | 视频avID | 必要(可选) | avID与bvID任选一个 | -| bvid | str | 视频bvID | 必要(可选) | avID与bvID任选一个 | +| aid | num | 稿件avID | 必要(可选) | avID与bvID任选一个 | +| bvid | str | 稿件bvID | 必要(可选) | avID与bvID任选一个 | **json回复:** @@ -423,7 +423,7 @@ curl -G 'api.bilibili.com/x/web-interface/archive/coins'\ | 参数名 | 类型 | 内容 | 必要性 | 备注 | | ------------- | ---- | ------------------------ | -------------- | ------------------------------ | | access_key | str | APP登录Token | APP方式必要 | | -| rid | num | 视频avID | 必要 | | +| rid | num | 稿件avID | 必要 | | | type | num | 必须为2 | 必要 | | | add_media_ids | nums | 需要加入的收藏夹ID | 非必要 | 同时添加多个,用`,`(%2C)分隔 | | del_media_ids | nums | 需要取消的收藏夹ID | 非必要 | 同时取消多个,用`,`(%2C)分隔 | @@ -501,7 +501,7 @@ curl 'http://api.bilibili.com/medialist/gateway/coll/resource/deal'\ | 参数名 | 类型 | 内容 | 必要性 | 备注 | | ---------- | -------- | ------------------ | ----------- | ---- | | access_key | str | APP登录Token | APP方式必要 | | -| aid | num或str | 视频avID或视频bvID | 必要 | | +| aid | num或str | 稿件avID或稿件bvID | 必要 | | **json回复:** @@ -576,8 +576,8 @@ curl -G 'http://api.bilibili.com/x/v2/fav/video/favoured'\ | 参数名 | 类型 | 内容 | 必要性 | 备注 | | ------ | ---- | ------------------------ | ------------ | ------------------ | -| aid | num | 视频avID | 必要(可选) | avID与bvID任选一个 | -| bvid | str | 视频bvID | 必要(可选) | avID与bvID任选一个 | +| aid | num | 稿件avID | 必要(可选) | avID与bvID任选一个 | +| bvid | str | 稿件bvID | 必要(可选) | avID与bvID任选一个 | | csrf | str | CSRF Token(位于cookie) | 必要 | | **json回复:** @@ -656,7 +656,7 @@ curl 'http://api.bilibili.com/x/web-interface/archive/like/triple'\ | 参数名 | 类型 | 内容 | 必要性 | 备注 | | ---------- | ---- | ------------ | ----------- | ---- | | access_key | str | APP登录Token | APP方式必要 | | -| aid | num | 视频avID | 必要 | | +| aid | num | 稿件avID | 必要 | | **json回复:** diff --git a/video/recommend.md b/video/recommend.md index 117c5de..95014e2 100644 --- a/video/recommend.md +++ b/video/recommend.md @@ -12,8 +12,8 @@ | 参数名 | 类型 | 内容 | 必要性 | 备注 | | ------ | ---- | -------- | ------------ | ------------------ | -| aid | num | 视频avID | 必要(可选) | avID与bvID任选一个 | -| bvid | str | 视频bvID | 必要(可选) | avID与bvID任选一个 | +| aid | num | 稿件avID | 必要(可选) | avID与bvID任选一个 | +| bvid | str | 稿件bvID | 必要(可选) | avID与bvID任选一个 | **json回复:** diff --git a/video/report.md b/video/report.md index 72d68a6..ff1a48e 100644 --- a/video/report.md +++ b/video/report.md @@ -15,7 +15,7 @@ | 参数名 | 类型 | 内容 | 必要性 | 备注 | | ---------- | ---- | ------------------------ | -------------- | --------------------- | | access_key | str | APP登录Token | APP方式必要 | | -| aid | num | 视频avID | 必要 | | +| aid | num | 稿件avID | 必要 | | | cid | num | 视频CID | 必要 | 用于识别分P | | progress | num | 观看进度 | 非必要 | 单位为秒
默认为0 | | platform | str | 平台标识 | 非必要 | 可为android | @@ -88,8 +88,8 @@ curl 'http://api.bilibili.com/x/v2/history/report'\ | 参数名 | 类型 | 内容 | 必要性 | 备注 | | ----------- | ---- | ------------------------ | ------------ | ------------------------------------------------------------ | -| aid | num | 视频avID | 必要(可选) | avID与bvID任选一个 | -| bvid | str | 视频bvID | 必要(可选) | avID与bvID任选一个 | +| aid | num | 稿件avID | 必要(可选) | avID与bvID任选一个 | +| bvid | str | 稿件bvID | 必要(可选) | avID与bvID任选一个 | | cid | num | 视频CID | 非必要 | 用于识别分P | | epid | num | 番剧epID | 非必要 | | | sid | num | 番剧ssID | 非必要 | | diff --git a/video/snapshot.md b/video/snapshot.md index 2525e33..5db3a85 100644 --- a/video/snapshot.md +++ b/video/snapshot.md @@ -15,8 +15,8 @@ | 参数名 | 类型 | 内容 | 必要性 | 备注 | | ------ | ---- | ------------------ | ------------ | ----------------------------------- | -| aid | num | 视频avID | 必要(可选) | avID与bvID任选一个 | -| bvid | str | 视频bvID | 必要(可选) | avID与bvID任选一个 | +| aid | num | 稿件avID | 必要(可选) | avID与bvID任选一个 | +| bvid | str | 稿件bvID | 必要(可选) | avID与bvID任选一个 | | cid | num | 分P CID | 非必要 | 默认为1P | | index | num | json数组截取时间表 | 非必要 | 1:需要
0:不需要
默认为0 | @@ -115,7 +115,7 @@ curl -G 'http://api.bilibili.com/x/player/videoshot'\ | 参数名 | 类型 | 内容 | 必要性 | 备注 | | ------ | ---- | ---------- | ----------- | ---- | | appkey | str | APP密钥 | APP方式必要 | | -| aid | num | 视频avID | 必要 | | +| aid | num | 稿件avID | 必要 | | | cid | num | 分P CID | 必要 | | | ts | num | 当前时间戳 | APP方式必要 | | | sign | str | APP签名 | APP方式必要 | | @@ -199,7 +199,7 @@ curl -G 'http://app.bilibili.com/x/v2/view/video/shot'\ | 参数名 | 类型 | 内容 | 必要性 | 备注 | | ------ | ---- | -------- | ------ | ---- | -| aid | num | 视频avID | 必要 | | +| aid | num | 稿件avID | 必要 | | **json回复:** diff --git a/video/status_number.md b/video/status_number.md index 25817ae..7090c49 100644 --- a/video/status_number.md +++ b/video/status_number.md @@ -9,7 +9,7 @@ | 参数名 | 类型 | 内容 | 必要性 | 备注 | | ------ | ---- | -------- | ------ | ---- | -| aid | num | 视频avID | 必要 | | +| aid | num | 稿件avID | 必要 | | **json回复:** @@ -26,7 +26,7 @@ | 字段 | 类型 | 内容 | 备注 | | ---------- | ------------------------ | ------------------------------ | -------------------- | -| aid | num | 视频avID | | +| aid | num | 稿件avID | | | view | 正常:num
屏蔽:str | 正常:播放次数
屏蔽:"--" | | | danmaku | num | 弹幕条数 | | | reply | num | 评论条数 | | @@ -91,8 +91,8 @@ curl -G 'http://api.bilibili.com/archive_stat/stat'\ | 参数名 | 类型 | 内容 | 必要性 | 备注 | | ------ | ---- | -------- | ------------ | ------------------ | -| aid | num | 视频avID | 必要(可选) | avID与bvID任选一个 | -| bvid | str | 视频bvID | 必要(可选) | avID与bvID任选一个 | +| aid | num | 稿件avID | 必要(可选) | avID与bvID任选一个 | +| bvid | str | 稿件bvID | 必要(可选) | avID与bvID任选一个 | **json回复:** @@ -109,8 +109,8 @@ curl -G 'http://api.bilibili.com/archive_stat/stat'\ | 字段 | 类型 | 内容 | 备注 | | ---------- | ------------------------ | ------------------------------ | -------------------- | -| aid | num | 视频avID | | -| bvid | str | 视频bvID | | +| aid | num | 稿件avID | | +| bvid | str | 稿件bvID | | | view | 正常:num
屏蔽:str | 正常:播放次数
屏蔽:"--" | | | danmaku | num | 弹幕条数 | | | reply | num | 评论条数 | | diff --git a/video/tags.md b/video/tags.md index 1a61b72..0fa235e 100644 --- a/video/tags.md +++ b/video/tags.md @@ -12,8 +12,8 @@ | 参数名 | 类型 | 内容 | 必要性 | 备注 | | ------ | ---- | -------- | ------------ | ------------------ | -| aid | num | 视频avID | 必要(可选) | avID与bvID任选一个 | -| bvid | str | 视频bvID | 必要(可选) | avID与bvID任选一个 | +| aid | num | 稿件avID | 必要(可选) | avID与bvID任选一个 | +| bvid | str | 稿件bvID | 必要(可选) | avID与bvID任选一个 | **json回复:** @@ -216,7 +216,7 @@ curl -G 'http://api.bilibili.com/x/tag/archive/tags'\ | 参数名 | 类型 | 内容 | 必要性 | 备注 | | ------ | ---- | ------------------------ | ------ | ---- | -| aid | num | 视频avID | 必要 | | +| aid | num | 稿件avID | 必要 | | | tag_id | num | TAGID | 必要 | | | csrf | str | CSRF Token(位于cookie) | 必要 | | @@ -269,7 +269,7 @@ curl 'http://api.bilibili.com/x/tag/archive/like2'\ | 参数名 | 类型 | 内容 | 必要性 | 备注 | | ------ | ---- | ------------------------ | ------ | ---- | -| aid | num | 视频avID | 必要 | | +| aid | num | 稿件avID | 必要 | | | tag_id | num | TAGID | 必要 | | | csrf | str | CSRF Token(位于cookie) | 必要 | | diff --git a/video/video_zone.md b/video/video_zone.md index 5312939..c73b753 100644 --- a/video/video_zone.md +++ b/video/video_zone.md @@ -1,6 +1,6 @@ # 视频分区一览 -用于通过视频avID判断所在的分区,或推荐分区视频等....... +用于通过稿件avID判断所在的分区,或推荐分区视频等....... 亦可用于更深♂入了解B站的分区 diff --git a/video/videostream_url.md b/video/videostream_url.md index 1cd40cb..84a061d 100644 --- a/video/videostream_url.md +++ b/video/videostream_url.md @@ -85,8 +85,8 @@ dash方式(fnval=16): | 参数名 | 类型 | 内容 | 必要性 | 备注 | | ------ | ---- | ---------------- | ------------ | ------------------------------------------------------------ | -| avid | num | 视频avID | 必要(可选) | avID与bvID任选一个 | -| bvid | str | 视频bvID | 必要(可选) | avID与bvID任选一个 | +| avid | num | 稿件avID | 必要(可选) | avID与bvID任选一个 | +| bvid | str | 稿件bvID | 必要(可选) | avID与bvID任选一个 | | cid | num | 视频CID | 必要 | | | qn | num | 视频清晰度选择 | 非必要 | 未登录默认32(480P)
登录默认64(720P)
**值含义见上表**
注:dash方式无效 | | fnval | num | 视频获取方式选择 | 非必要 | 默认为0
0 2:flv方式(可能会有分段)
1:低清mp4方式(仅240P与360P,且限速65K/s)
16:dash方式(音视频分流,支持H.265) |