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

-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) |