diff --git a/.gitignore b/.gitignore index c03ebc0..3e0d011 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,5 @@ login/password&SMS.md B站API.txt login/msg.md live/info_flow.md +bangumi/info.md +bangumi/ststus_number.md diff --git a/README.md b/README.md index 2946102..c1348ba 100644 --- a/README.md +++ b/README.md @@ -37,8 +37,11 @@ - TAG - [视频推荐](video/recommend.md)√ - 播放&下载地址 + - 互动视频 - 实时观看人数 - 番剧 + - 基本信息 + - 状态数 - [视频弹幕](danmaku) - [实时弹幕&弹幕格式](danmaku/danmaku.md)√ - [历史弹幕](danmaku/history.md)√ @@ -74,7 +77,7 @@ - 直播视频流 - 直播信息流 - B币钱包 -- 漫画 +- 哔哩哔哩漫画 - 轻视频 - 哔哩哔哩游戏 - 会员购 diff --git a/danmaku/danmaku.md b/danmaku/danmaku.md index 33aa527..ea378ae 100644 --- a/danmaku/danmaku.md +++ b/danmaku/danmaku.md @@ -6,12 +6,12 @@ ## 获取实时弹幕1 -**使用deflate压缩,使用时注意解码** - -api.bilibili.com/x/v1/dm/list.so +http://api.bilibili.com/x/v1/dm/list.so *方式:GET* +**使用deflate压缩,注意解码** + 参数: | 参数名 | 内容 | 必要性 | 备注 | @@ -24,14 +24,14 @@ http://api.bilibili.com/x/v1/dm/list.so?oid=144541892 ## 获取实时弹幕2 -与前者使用效果相同 - -**使用deflate压缩,使用时注意解码** - -comment.bilibili.com/{cid}.xml +http://comment.bilibili.com/{cid}.xml *方式:GET* +效果与前者相同 + +**使用deflate压缩,注意解码** + 参数: | 参数名 | 内容 | 必要性 | 备注 | @@ -101,7 +101,7 @@ http://comment.bilibili.com/144541892.xml | 3 | 弹幕颜色 | int | 十进制RGB888值 | | 4 | 弹幕发送时间 | int | 时间戳 | | 5 | 弹幕池类型 | int | 0普通池
1字幕池
2特殊池(高级弹幕) | -| 6 | 编码后的用户ID | HEX | 用于屏蔽用户 也可反查用户ID | +| 6 | 编码后的用户ID | HEX | 用于屏蔽用户和查看用户发送的所有弹幕 也可反查用户ID | | 7 | 弹幕ID | int | 唯一 可用于操作参数 | ```xml @@ -114,9 +114,22 @@ http://comment.bilibili.com/144541892.xml ### web版标准颜色 -| | | | -| ---- | ---- | ---- | -| | | | -| | | | -| | | | +弹幕的颜色属性使用**十进制RGB888**值 + +| 颜色 | HEX(RGB888) | DEC(RGB888) | +| --------------------------------- | ----------------------------------- | ------------------------------------- | +| 红色 | FE0302 | 16646914‬ | +| 橘红 | FF7204 | 16740868 | +| 橘黄 | FFAA02 | 16755202 | +| 淡黄 | FFD302 | 16765698 | +| 黄色 | FFFF00 | 16776960 | +| 草绿 | A0EE00 | 10546688 | +| 绿色 | 00CD00 | 52480 | +| 墨绿 | 019899 | 104601 | +| 紫色 | 4266BE | 4351678 | +| 青色 | 89D5FF | 9022215 | +| 品红 | CC0273 | 13369971 | +| 黑色 | 222222 | 2236962 | +| 灰色 | 9B9B9B | 10197915 | +| 白色 | FFFFFF | 16777215 | diff --git a/danmaku/history.md b/danmaku/history.md index 18c3009..13e6bfd 100644 --- a/danmaku/history.md +++ b/danmaku/history.md @@ -10,11 +10,28 @@ http://api.bilibili.com/x/v2/dm/history/index 参数: -| 参数名 | 内容 | 必要性 | 备注 | -| ------ | ------- | ------ | ---- | -| type | 1 | 必要 | 作用尚不明确 | -| oid | 视频CID | 必要 | | -| month | 查询月份 | 必要 | mm-dd | +| 参数名 | 内容 | 必要性 | 备注 | +| ------ | -------- | ------ | ------------ | +| type | 1 | 必要 | 作用尚不明确 | +| oid | 视频CID | 必要 | | +| month | 查询月份 | 必要 | mm-dd | + +**json回复:** + +| 字段 | 类型 | 内容 | 备注 | +| ------- | --------------------------- | -------- | ------------------------------------------- | +| code | num | 返回值 | 0成功
-400请求错误
-101账号未登录 | +| message | str | 错误信息 | 默认为0 | +| ttl | num | 1 | 作用尚不明确 | +| data | 有弹幕array
无弹幕null | 日期列表 | | + +`data`数组: + +| 项 | 类型 | 内容 | 备注 | +| ---- | ---- | ------------------- | ---------- | +| 0 | str | 存在弹幕的日期1 | yyyy-mm-dd | +| n | str | 存在弹幕的日期(n+1) | yyyy-mm-dd | +| …… | str | …… | …… | 示例: @@ -58,17 +75,21 @@ http://api.bilibili.com/x/v2/dm/history/index?type=1&oid=144541892&month=2019-12 ## 获取历史弹幕 -https://api.bilibili.com/x/v2/dm/history +http://api.bilibili.com/x/v2/dm/history *方式:GET* +结果为标准xml格式弹幕 + +**使用deflate压缩,注意解码** + 参数: -| 参数名 | 内容 | 必要性 | 备注 | -| ------ | ------- | ------ | ---- | -| type | 1 | 必要 | 作用尚不明确 | -| oid | 视频CID | 必要 | | -| date | 弹幕日期 | 必要 | yyyy-mm-dd | +| 参数名 | 内容 | 必要性 | 备注 | +| ------ | -------- | ------ | ------------ | +| type | 1 | 必要 | 作用尚不明确 | +| oid | 视频CID | 必要 | | +| date | 弹幕日期 | 必要 | yyyy-mm-dd | 示例: diff --git a/danmaku/snapshot.md b/danmaku/snapshot.md index 23fdfc0..28180cf 100644 --- a/danmaku/snapshot.md +++ b/danmaku/snapshot.md @@ -2,14 +2,14 @@ ## 获取弹幕快照 +http://api.bilibili.com/x/v2/dm/ajax + +*方式:GET* + 最近产生的几条弹幕内容 **最多20条** -api.bilibili.com/x/v2/dm/ajax - -*方式:GET* - 参数: | 参数名 | 内容 | 必要性 | 备注 | @@ -25,7 +25,7 @@ api.bilibili.com/x/v2/dm/ajax | ttl | num | 1 | 作用尚不明确 | | data | array | 预览列表 | | -data 数组: +`data`数组: | 项 | 类型 | 内容 | 备注 | | ---- | ---- | --------------- | -------- | @@ -38,7 +38,7 @@ data 数组: http://api.bilibili.com/x/v2/dm/ajax?aid=43337021 -``` +```json { "code": 0, "message": "0", diff --git a/imgs/add.svg b/imgs/add.svg new file mode 100644 index 0000000..ecdea95 --- /dev/null +++ b/imgs/add.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + diff --git a/imgs/ban.png b/imgs/ban.png new file mode 100644 index 0000000..a51f5b9 Binary files /dev/null and b/imgs/ban.png differ diff --git a/imgs/bili_icon.woff b/imgs/bili_icon1.woff similarity index 100% rename from imgs/bili_icon.woff rename to imgs/bili_icon1.woff diff --git a/imgs/bili_icon2.woff2 b/imgs/bili_icon2.woff2 new file mode 100644 index 0000000..6930ed4 Binary files /dev/null and b/imgs/bili_icon2.woff2 differ diff --git a/imgs/bili_icon3.woff2 b/imgs/bili_icon3.woff2 new file mode 100644 index 0000000..dfa8160 Binary files /dev/null and b/imgs/bili_icon3.woff2 differ diff --git a/imgs/delete.svg b/imgs/delete.svg new file mode 100644 index 0000000..6901d1a --- /dev/null +++ b/imgs/delete.svg @@ -0,0 +1,9 @@ + + + \ No newline at end of file diff --git a/imgs/follow.svg b/imgs/follow.svg new file mode 100644 index 0000000..900076b --- /dev/null +++ b/imgs/follow.svg @@ -0,0 +1,23 @@ + + + + + + + + + + diff --git a/imgs/relation.svg b/imgs/relation.svg new file mode 100644 index 0000000..a9e42ec --- /dev/null +++ b/imgs/relation.svg @@ -0,0 +1,10 @@ + + + \ No newline at end of file diff --git a/login/QR.md b/login/QR.md index f8f68b2..3a88d13 100644 --- a/login/QR.md +++ b/login/QR.md @@ -13,14 +13,14 @@ -## 获取二维码内容url以及秘钥 +## 申请二维码URL及扫码秘钥 -(秘钥超时为180秒) - -passport.bilibili.com/qrcode/getLoginUrl +http://passport.bilibili.com/qrcode/getLoginUrl *方式:GET* +秘钥超时为180秒 + **json回复:** | 字段 | 类型 | 内容 | 备注 | @@ -30,7 +30,8 @@ passport.bilibili.com/qrcode/getLoginUrl | ts | num | 请求时间 | 时间戳 | | data | obj | 信息本体 | | -data 对象: +`data`对象: + | 字段 | 类型 | 内容 | 备注 | | -------- | ----- | ------------- | ---------- | | url | str | 二维码内容url | 恒为87字符 | @@ -51,17 +52,21 @@ http://passport.bilibili.com/qrcode/getLoginUrl } ``` +用`url`中的值生成二维码,等待手机客户端扫描,并将`oauthKey`保存等待使用 + + + ## 验证二维码登录 -(秘钥超时为180秒) +*方式:POST* -passport.bilibili.com/qrcode/getLoginInfo +http://passport.bilibili.com/qrcode/getLoginInfo + +秘钥超时为180秒 验证正确时会进行设置以下cookie项: -「DedeUserID」 「DedeUserID__ckMd5」 「SESSDATA」 「bili_jct」 - -*方式:POST* +「sid」「DedeUserID」 「DedeUserID__ckMd5」 「SESSDATA」 「bili_jct」 参数: | 参数名 | 内容 | 必要性 | 备注 | @@ -84,9 +89,32 @@ data 对象: | ---- | ---- | --------------- | ---- | | url | str | 游戏分站登录url | | -示例:(重要token已河蟹处理) +示例: curl -d "oauthKey=xxx" "http://passport.bilibili.com/qrcode/getLoginInfo" + +当秘钥正确时但未扫描时`status`为false,`data`为num值-4 + +```json +{ + "status":false, + "data":-4, + "message":"Can't scan~" +} +``` + +扫描成功但手机端未确认时`status`为false,`data`为num值-4 + +```json +{ + "status":false, + "data":-5, + "message":"Can't confirm~" +} +``` + +扫描成功手机端确认登录后,`status`为true,`data`为对象,并向浏览器写入cookie + ```json { "code": 0, @@ -100,7 +128,7 @@ curl -d "oauthKey=xxx" "http://passport.bilibili.com/qrcode/getLoginInfo" 回复头部抓包信息: -可明显看见设置了几个cookie(本人手打cookie,已经成功登录B站)(重要token已河蟹处理) +可明显看见设置了几个cookie(本人手打已测试成功登录B站) ```http HTTP/1.1 200 OK @@ -119,7 +147,7 @@ Cache-Control: no-cache X-Cache-Webcdn: BYPASS from ks-sxhz-dx-w-01 ``` -**游戏分站登录url(也可用于不方便设置cookie的场合使用)** +**游戏分站登录url与cookie的数据对应(也可用于不方便设置cookie的场合提取使用)** https://passport.biligame.com/crossDomain? @@ -129,9 +157,9 @@ DedeUserID__ckMd5=(DedeUserID__ckMd5)& Expires=(过期时间 秒)& -SESSDATA=(SESSDATA)& +SESSDATA=(登录token)& -bili_jct=(bili_jct)& +bili_jct=(登录csrf)& gourl=(跳转网址 默认为主页) diff --git a/login/login_info.md b/login/login_info.md index dce9755..97aaf4c 100644 --- a/login/login_info.md +++ b/login/login_info.md @@ -2,14 +2,14 @@ ## 登录用户信息1(完整) -需要登录(SESSDATA) +http://api.bilibili.com/nav (使用转义) -api.bilibili.com/nav (使用转义) - -api.bilibili.com/x/web-interface/nav (原始数据) +http://api.bilibili.com/x/web-interface/nav (原始数据) *方式:GET* +需要登录(SESSDATA) + **json回复:** | 字段 | 类型 | 内容 | 备注 | @@ -19,7 +19,7 @@ api.bilibili.com/x/web-interface/nav (原始数据) | ttl | num | 1 | 作用尚不明确 | | data | obj | 信息本体 | | -data 对象: +`data`对象: | 字段 | 类型 | 内容 | 备注 | | --------------- | ---- | ---------------- | ------------------------- | @@ -47,7 +47,7 @@ data 对象: | allowance_count | num | 0 | 作用尚不明确 | | answer_status | num | 0 | 作用尚不明确 | -level_info 对象: +`data`中的`level_info`对象: | 字段 | 类型 | 内容 | 备注 | | ------------- | ---- | ------------------------ | ---- | @@ -56,7 +56,7 @@ level_info 对象: | current_exp | num | 当前经验 | | | next_exp | num | 升级下一等级需达到的经验 | | -official 对象: +`data`中的`official`对象: | 字段 | 类型 | 内容 | 备注 | | ----- | ---- | -------- | ----------------------------------------- | @@ -65,14 +65,14 @@ official 对象: | desc | str | 认证备注 | 无为空 | | type | num | 是否认证 | -1无
0认证 | -official_verify 对象: +`data`中的`official_verify`对象: | 字段 | 类型 | 内容 | 备注 | | ---- | ---- | -------- | --------------- | | type | num | 是否认证 | -1无
0认证 | | desc | str | 认证信息 | 无为空 | -pendant 对象: +`data`中的`pendant`对象: | 字段 | 类型 | 内容 | 备注 | | ------ | ---- | ----------- | ------------ | @@ -81,7 +81,7 @@ pendant 对象: | image | str | 挂件图片url | png | | expire | num | 0 | 作用尚不明确 | -wallet 对象: +`data`中的`wallet`对象: | 字段 | 类型 | 内容 | 备注 | | --------------- | ---- | ------------- | ------------ | @@ -154,14 +154,14 @@ http://api.bilibili.com/x/web-interface/nav ## 登录用户信息2(仅部分 带有转义) +http://account.bilibili.com/home/userInfo (带有转义) + +*方式:GET* + 需要登录(SESSDATA) 需要验证DedeUserID存在且不为0 -account.bilibili.com/home/userInfo (带有转义) - -*方式:GET* - **json回复:** | 字段 | 类型 | 内容 | 备注 | @@ -170,7 +170,7 @@ account.bilibili.com/home/userInfo (带有转义) | status | bool | true | 作用尚不明确 | | data | obj | 信息本体 | | -data 对象: +`data`对象: | 字段 | 类型 | 内容 | 备注 | | ----------------- | ---- | ----------------- | ------------------------- | @@ -187,7 +187,7 @@ data 对象: | official_verify | num | 是否认证 | -1无
0认证 | | pointBalance | num | 0 | 作用尚不明确 | -level_info 对象: +`data`中的`level_info`对象: | 字段 | 类型 | 内容 | 备注 | | ------------- | ---- | ------------------------ | ---- | @@ -230,12 +230,12 @@ http://account.bilibili.com/home/userInfo ## 登录用户状态数 -需要登录(SESSDATA) - -api.bilibili.com/x/web-interface/nav/stat +http://api.bilibili.com/x/web-interface/nav/stat *方式:GET* +需要登录(SESSDATA) + **json回复:** | 字段 | 类型 | 内容 | 备注 | @@ -268,3 +268,4 @@ http://api.bilibili.com/x/web-interface/nav/stat } ``` +粉丝数为365,关注数为695,发送的动态数为162 \ No newline at end of file diff --git a/user/info.md b/user/info.md index 5350db5..0d13314 100644 --- a/user/info.md +++ b/user/info.md @@ -3,7 +3,7 @@ ## 用户详细信息1 (用于空间) -api.bilibili.com/x/space/acc/info +http://api.bilibili.com/x/space/acc/info *方式:GET* @@ -21,7 +21,8 @@ api.bilibili.com/x/space/acc/info | ttl | num | 1 | 作用尚不明确 | | data | obj | 信息本体 | | -data 对象: +`data`对象: + | 字段 | 类型 | 内容 | 备注 | | ----------- | ---- | ---------------- | ------------------------------------------ | | mid | num | UID | | @@ -44,7 +45,8 @@ data 对象: | theme | obj | 空 | 作用尚不明确 | | sys_notice | obj | 空 | 作用尚不明确 | -official 对象: +`data`中的`official`对象: + | 字段 | 类型 | 内容 | 备注 | | ----- | ---- | -------- | ----------------------------------------- | | role | num | 认证类型 | 0无
1 2个人认证
3 4 5 6机构认证 | @@ -52,7 +54,8 @@ official 对象: | desc | str | 认证备注 | 无为空 | | type | num | 是否认证 | -1无
0认证 | -vip 对象: +`data`中的`vip`对象: + | 字段 | 类型 | 内容 | 备注 | | ---------- | ---- | ---------- | ----------------------------- | | type | num | 大会员类型 | 0无
1月会员
2年会员 | @@ -100,7 +103,7 @@ http://api.bilibili.com/x/space/acc/info?mid=2 } ``` -可得出用户的头像为: +用户的头像为: http://i1.hdslb.com/bfs/face/3e60b20604b6fdc7d081eb6a1ec72aa47c5a3964.jpg @@ -112,9 +115,11 @@ http://i2.hdslb.com/bfs/space/cb1c3ef50e22b6096fde67febe863494caefebad.png ![](http://i2.hdslb.com/bfs/space/cb1c3ef50e22b6096fde67febe863494caefebad.png) -## 用户详细信息2 (用于卡片) -api.bilibili.com/x/web-interface/card + +## 用户详细信息2 (用于名片) + +http://api.bilibili.com/x/web-interface/card *方式:GET* @@ -133,12 +138,14 @@ api.bilibili.com/x/web-interface/card | ttl | num | 1 | 作用尚不明确 | | data | obj | 信息本体 | | -data 对象: +`data`对象: + | 字段 | 类型 | 内容 | 备注 | | ---- | ----- | -------- | ---- | | card | obj | 卡片信息 | | -card 对象: +`data`中的`card`对象: + | 字段 | 类型 | 内容 | 备注 | | --------------- | ----- | -------------- | ------------------------------- | | mid | num | 用户UID | | @@ -169,7 +176,8 @@ card 对象: | article_count | num | 0 | 作用尚不明确 | | follower | num | 粉丝数 | | -level_info 对象: +`card`中的`level_info`对象: + | 字段 | 类型 | 内容 | 备注 | | ------------- | ----- | ---------- | ------------------ | | current_level | num | 当前等级 | 0-6级 | @@ -177,7 +185,8 @@ level_info 对象: | current_exp | num | 0 | 作用尚不明确 | | next_exp | num | 0 | 作用尚不明确 | -pendant 对象: +`card`中的`pendant`对象: + | 字段 | 类型 | 内容 | 备注 | | ------------- | ----- | ---------------- | ------------------ | | pid | num | 挂件id | | @@ -185,7 +194,8 @@ pendant 对象: | image | str | 挂件图片链接 | png | | expire | num | 0 | 作用尚不明确 | -nameplate 对象: +`card`中的`nameplate`对象: + | 字段 | 类型 | 内容 | 备注 | | ------------- | ----- | ----------------- | ------------------ | | nid | num | 勋章id | | @@ -195,7 +205,8 @@ nameplate 对象: | level | str | 勋章等级 | | | condition | str | 勋章条件 | | -Official 对象: +`card`中的`Official`对象: + | 字段 | 类型 | 内容 | 备注 | | ----- | ---- | -------- | ----------------------------------------- | | role | num | 认证类型 | 0无
1 2个人认证
3 4 5 6机构认证 | @@ -203,13 +214,15 @@ Official 对象: | desc | str | 认证备注 | 无为空 | | type | num | 是否认证 | -1无 0认证 | -official_verify 对象: +`card`中的`official_verify`对象: + | 字段 | 类型 | 内容 | 备注 | | ---- | ---- | -------- | --------------- | | type | num | 是否认证 | -1无
0认证 | | desc | str | 认证信息 | 无为空 | -vip 对象: +`card`中的`vip`对象: + | 字段 | 类型 | 内容 | 备注 | | ------------- | ---- | ---------- | ----------------------------- | | vipType | num | 大会员类型 | 0无
1月会员
2年会员 | @@ -219,7 +232,8 @@ vip 对象: | vipStatusWarn | str | 空 | 作用尚不明确 | | theme_type | num | 0 | 作用尚不明确 | -space 对象: +`card`中的`space`对象: + | 字段 | 类型 | 内容 | 备注 | | --------- | ----- | ----------------- | ---------------- | | s_img | str | 主页头图链接 小图 | png | @@ -304,13 +318,17 @@ http://api.bilibili.com/x/web-interface/card?mid=2&photo=true } ``` -## 自己详细信息 + + +## 本用户详细信息 + +http://api.bilibili.com/x/space/myinfo + +*方式:GET* 需要登录(SESSDATA) -api.bilibili.com/x/space/myinfo - -*方式:GET* +功能同「[登录用户信息1](../login/login_info.md#登录用户信息1(完整))」 **json回复:** | 字段 | 类型 | 内容 | 备注 | @@ -320,8 +338,8 @@ api.bilibili.com/x/space/myinfo | ttl | num | 1 | 作用尚不明确 | | data | obj | 信息本体 | | +`data`对象: -data 对象: | 字段 | 类型 | 内容 | 备注 | | --------------- | ---- | ------------ | -------------------- | | mid | num | UID | | @@ -347,7 +365,8 @@ data 对象: | following | num | 粉丝数 | | | follower | num | 粉丝数 | | -vip 对象: +`data`中的`vip`对象: + | 字段 | 类型 | 内容 | 备注 | | ------------ | ---- | -------------- | ----------------------------- | | type | num | 大会员类型 | 0无
1月会员
2年会员 | @@ -357,12 +376,14 @@ vip 对象: | theme_type | num | 0 | 作用尚不明确 | | label | obj | ??? | | -label 对象: +`vip`中的`label`对象: + | 字段 | 类型 | 内容 | 备注 | | ------------ | ----- | ------ | ------------ | | path | str | 空 | 作用尚不明确 | -pendant 对象: +`data`中的`pendant`对象: + | 字段 | 类型 | 内容 | 备注 | | ------ | ---- | ----------- | ------------ | | pid | num | 挂件id | | @@ -370,7 +391,8 @@ pendant 对象: | image | str | 挂件图片url | png | | expire | num | 0 | 作用尚不明确 | -nameplate 对象: +`data`中的`nameplate`对象: + | 字段 | 类型 | 内容 | 备注 | | ------------- | ----- | ----------------- | ------------------ | | nid | num | 勋章id | | @@ -380,7 +402,8 @@ nameplate 对象: | level | str | 勋章等级 | | | condition | str | 勋章条件 | | -Official 对象: +`data`中的`Official`对象: + | 字段 | 类型 | 内容 | 备注 | | ----- | ---- | -------- | ----------------------------------------- | | role | num | 认证类型 | 0无
1 2个人认证
3 4 5 6机构认证 | @@ -388,7 +411,8 @@ Official 对象: | desc | str | 认证备注 | 无为空 | | type | num | 是否认证 | -1无
0认证 | -level_exp 对象: +`data`中的`level_exp`对象: + | 字段 | 类型 | 内容 | 备注 | | ------------- | ----- | ---------- | ------------------ | | current_level | num | 当前等级 | 0-6级 | diff --git a/user/relation.md b/user/relation.md index 872f813..995ac93 100644 --- a/user/relation.md +++ b/user/relation.md @@ -2,12 +2,14 @@ ## 查询用户粉丝明细 -登录(SESSDATA)可看自己全部 + -api.bilibili.com/x/relation/followers +http://api.bilibili.com/x/relation/followers *方式:GET* +登录(SESSDATA)可看自己全部 + 参数: | 参数名 | 内容 | 必要性 | 备注 | @@ -25,7 +27,7 @@ api.bilibili.com/x/relation/followers | ttl | num | 1 | 作用尚不明确 | | data | obj | 信息本体 | | -data 对象: +`data`对象: | 字段 | 类型 | 内容 | 备注 | | ---------- | ----- | -------- | ------------ | @@ -33,7 +35,7 @@ data 对象: | re_version | num | ??? | 作用尚不明确 | | total | num | 粉丝总数 | | -list 数组: +`data`中的`list`数组: | 项 | 类型 | 内容 | 备注 | | ---- | ---- | ----- | ---------------- | @@ -41,7 +43,7 @@ list 数组: | n | obj | 粉丝n | 按照关注顺序排列 | | …… | obj | …… | …… | -数组 list 中的所有项 对象: +数组`list`中的对象: | 字段 | 类型 | 内容 | 备注 | | --------------- | ---- | ------------ | --------------------------------- | @@ -56,14 +58,14 @@ list 数组: | official_verify | obj | 认证信息 | | | vip | obj | 会员信息 | | -official_verify 对象: +数组`list`中的对象中的`official_verify`对象: | 字段 | 类型 | 内容 | 备注 | | ---- | ---- | ------------ | --------------- | | type | num | 用户认证类型 | -1无
1认证 | | desc | str | 用户认证信息 | 无为空 | -vip 对象: +数组`list`中的对象中的`vip`对象: | 字段 | 类型 | 内容 | 备注 | | ------------- | ---- | ------------ | ----------------------------- | @@ -76,7 +78,7 @@ vip 对象: | themeType | num | 0 | 作用尚不明确 | | label | obj | ??? | 作用尚不明确 | -label 对象: +`vip`中的`label`对象: | 字段 | 类型 | 内容 | 备注 | | ---- | ---- | ---- | ------------ | @@ -155,12 +157,14 @@ http://api.bilibili.com/x/relation/followers?vmid=293793435&ps=2&pn=1 ## 查询用户关注明细 -登录(SESSDATA)可看自己全部 + -api.bilibili.com/x/relation/followings +http://api.bilibili.com/x/relation/followings *方式:GET* +登录(SESSDATA)可看自己全部 + 参数: | 参数名 | 内容 | 必要性 | 备注 | @@ -186,7 +190,7 @@ data 对象: | re_version | num | ??? | 作用尚不明确 | | total | num | 关注总数 | | -list 数组: +`data`中的`list`数组: | 项 | 类型 | 内容 | 备注 | | ---- | ---- | ----- | ---------------- | @@ -194,7 +198,7 @@ list 数组: | n | obj | 粉丝n | 按照关注顺序排列 | | …… | obj | …… | …… | -数组 list 中的所有项 对象: +数组`list`中的对象: | 字段 | 类型 | 内容 | 备注 | | --------------- | ---------------------------------------- | ------------ | --------------------------------- | @@ -209,7 +213,7 @@ list 数组: | official_verify | obj | 认证信息 | | | vip | obj | 会员信息 | | -tag 数组: +数组`list`中的对象中的`tag`数组: | 项 | 类型 | 内容 | 备注 | | ---- | ---- | ----------------------- | ---- | @@ -217,14 +221,14 @@ tag 数组: | n | num | 位于分组(n+1)的分组ID | | | …… | num | …… | …… | -official_verify 对象: +数组`list`中的对象中的`official_verify`对象: | 字段 | 类型 | 内容 | 备注 | | ---- | ---- | ------------ | --------------- | | type | num | 用户认证类型 | -1无
0认证 | | desc | str | 用户认证信息 | 无为空 | -vip 对象: +数组`list`中的对象中的`vip`对象: | 字段 | 类型 | 内容 | 备注 | | ------------- | ---- | ------------ | ----------------------------- | @@ -237,7 +241,7 @@ vip 对象: | themeType | num | 0 | 作用尚不明确 | | label | obj | ??? | 作用尚不明确 | -label 对象: +`vip`中的`label`对象: | 字段 | 类型 | 内容 | 备注 | | ---- | ---- | ---- | ------------ | @@ -316,12 +320,14 @@ http://api.bilibili.com/x/relation/followings?vmid=293793435&ps=2&pn=1 ## 操作用户关系(关注/取关 等) -需要登录(SESSDATA) + -api.bilibili.com/x/relation/modify +http://api.bilibili.com/x/relation/modify *方式:POST* +需要登录(SESSDATA) + 参数: | 参数名 | 内容 | 必要性 | 备注 | @@ -369,12 +375,12 @@ curl -b SESSDATA=xxx -d "fid=14082&act=1&re_src=11&csrf=xxx" http://api.bilibili ## 查询用户与自己关系1 (仅查关注) - 需要登录(SESSDATA) - -api.bilibili.com/x/relation +http://api.bilibili.com/x/relation *方式:GET* + 需要登录(SESSDATA) + 参数: | 参数名 | 内容 | 必要性 | 备注 | @@ -390,7 +396,7 @@ api.bilibili.com/x/relation | ttl | num | 1 | 作用尚不明确 | | data | obj | 信息本体 | | -data 对象: +`data`对象: | 字段 | 类型 | 内容 | 备注 | | --------- | ---------------------------------------- | ------------ | --------------------------------- | @@ -400,7 +406,7 @@ data 对象: | tag | null默认分组
arrary存在至少一个分组 | 分组ID | | | special | num | 特别关注标志 | 0否
1是 | -tag 数组: +`tag`数组: | 项 | 类型 | 内容 | 备注 | | ---- | ---- | ----------------------- | ---- | @@ -433,12 +439,12 @@ http://api.bilibili.com/x/relation?fid=258150656 ## 查询用户与自己关系2(互相) -需要登录(SESSDATA) - -api.bilibili.com/x/space/acc/relation +http://api.bilibili.com/x/space/acc/relation *方式:GET* +需要登录(SESSDATA) + 参数: | 参数名 | 内容 | 必要性 | 备注 | @@ -454,14 +460,14 @@ api.bilibili.com/x/space/acc/relation | ttl | num | 1 | 作用尚不明确 | | data | obj | 信息本体 | | -data 对象: +`data`对象: | 字段 | 类型 | 内容 | 备注 | | ----------- | ---- | ------------------------ | ---- | | relation | obj | 目标用户对于本用户的属性 | | | be_relation | obj | 本用户对于目标用户的属性 | | -relation 对象: +`data`中的`relation`对象: | 字段 | 类型 | 内容 | 备注 | | --------- | ---------------------------------------- | ------------ | -------------- | @@ -471,7 +477,7 @@ relation 对象: | tag | null默认分组
arrary存在至少一个分组 | | | | special | num | | | -be_relation 对象: +`data`中的`be_relation`对象: | 字段 | 类型 | 内容 | 备注 | | --------- | ---------------------------------------- | ------------ | -------------- | @@ -481,7 +487,7 @@ be_relation 对象: | tag | null默认分组
arrary存在至少一个分组 | | | | special | num | | | -tag 数组(relation中与be_relation中): +`be_relation`与`relation`中的`tag`数组: | 项 | 类型 | 内容 | 备注 | | ---- | ---- | ----------------------- | ---- | @@ -527,12 +533,12 @@ http://api.bilibili.com/x/space/acc/relation?mid=15858903 ### 查询关注分组列表 -需要登录(SESSDATA) - -api.bilibili.com/x/relation/tags +http://api.bilibili.com/x/relation/tags *方式:GET* +需要登录(SESSDATA) + **json回复:** | 字段 | 类型 | 内容 | 备注 | @@ -542,7 +548,7 @@ api.bilibili.com/x/relation/tags | ttl | num | 1 | 作用尚不明确 | | data | arrary | 分组列表 | | -data 数组: +`data`数组: | 项 | 类型 | 内容 | 备注 | | ---- | ---- | ------------ | ---- | @@ -551,7 +557,7 @@ data 数组: | n | obj | 其他分组 | | | …… | num | …… | …… | -数组 data 中的所有项 对象: +数组`data`中的对象: | 字段 | 类型 | 内容 | 备注 | | ----- | ---- | ---------- | ---------------------------------- | @@ -592,12 +598,12 @@ http://api.bilibili.com/x/relation/tags ### 查询关注分组明细 -需要登录(SESSDATA) - -api.bilibili.com/x/relation/tag +http://api.bilibili.com/x/relation/tag *方式:GET* +需要登录(SESSDATA) + 参数: | 参数名 | 内容 | 必要性 | 备注 | @@ -615,7 +621,7 @@ api.bilibili.com/x/relation/tag | ttl | num | 1 | 作用尚不明确 | | data | arrary | 成员列表 | | -data 数组: +`data`数组: | 项 | 类型 | 内容 | 备注 | | ---- | ---- | --------- | ---------------- | @@ -623,7 +629,7 @@ data 数组: | n | obj | 成员信息n | 按照添加顺序排序 | | …… | num | …… | …… | -数组 data 中的所有项 对象: +数组`data`中的对象: | 字段 | 类型 | 内容 | 备注 | | --------------- | ---- | ----------- | ------- | @@ -634,14 +640,14 @@ data 数组: | official_verify | obj | 认证信息 | | | vip | obj | 会员信息 | | -official_verify 对象: +数组`data`中的对象中的`official_verify`对象: | 字段 | 类型 | 内容 | 备注 | | ---- | ---- | ------------ | --------------- | | type | num | 用户认证类型 | -1无
1认证 | | desc | str | 用户认证信息 | 无为空 | -vip 对象: +数组`data`中的对象中的`vip`对象: | 字段 | 类型 | 内容 | 备注 | | ------------- | ---- | ------------ | ----------------------------- | @@ -654,7 +660,7 @@ vip 对象: | themeType | num | 0 | 作用尚不明确 | | label | obj | ??? | 作用尚不明确 | -label 对象: +数组`data`中的对象中的`label`对象: | 字段 | 类型 | 内容 | 备注 | | ---- | ---- | ---- | ------------ | @@ -721,12 +727,12 @@ http://api.bilibili.com/x/relation/tag?tagid=207542&ps=2&pn=1 ### 查询目标用户所在的分组 -需要登录(SESSDATA) - -api.bilibili.com/x/relation/tag/user +http://api.bilibili.com/x/relation/tag/user *方式:GET* +需要登录(SESSDATA) + 参数: | 参数名 | 内容 | 必要性 | 备注 | @@ -742,7 +748,7 @@ api.bilibili.com/x/relation/tag/user | ttl | num | 1 | 作用尚不明确 | | data | obj | 信息本体 | | -data 对象: +`data`对象: | 字段 | 类型 | 内容 | 备注 | | ------------------- | ---- | --------- | ---- | @@ -772,12 +778,14 @@ http://api.bilibili.com/x/relation/tag/user?fid=319214221 ### 创建关注分组 -需要登录(SESSDATA) + -api.bilibili.com/x/relation/tag/create +http://api.bilibili.com/x/relation/tag/create *方式:POST* +需要登录(SESSDATA) + 参数: | 参数名 | 内容 | 必要性 | 备注 | @@ -794,7 +802,7 @@ api.bilibili.com/x/relation/tag/create | ttl | num | 1 | 作用尚不明确 | | data | obj | 信息本体 | | -data 对象: +`data`对象: | 字段 | 类型 | 内容 | 备注 | | ----- | ---- | -------------- | ---- | @@ -821,12 +829,12 @@ curl -b SESSDATA=xxx -d "tag=vUP&csrf=xxx" http://api.bilibili.com/x/relation/ta ### 重命名关注分组 -需要登录(SESSDATA) - -api.bilibili.com/x/relation/tag/update +http://api.bilibili.com/x/relation/tag/update *方式:POST* +需要登录(SESSDATA) + 参数: | 参数名 | 内容 | 必要性 | 备注 | @@ -861,12 +869,14 @@ curl -b SESSDATA=xxx -d "tagid=194112&name=%e8%86%9c%e6%b3%95%e5%b8%88&csrf=xxx" ### 删除关注分组 -需要登录(SESSDATA) + -api.bilibili.com/x/relation/tag/del +http://api.bilibili.com/x/relation/tag/del *方式:POST* +需要登录(SESSDATA) + 参数: | 参数名 | 内容 | 必要性 | 备注 | @@ -900,12 +910,14 @@ curl -b SESSDATA=xxx -d "tagid=216699&csrf=xxx" http://api.bilibili.com/x/relati ### 修改用户分组关系(添加/删除) -需要登录(SESSDATA) + -api.bilibili.com/x/relation/tags/addUsers +http://api.bilibili.com/x/relation/tags/addUsers *方式:POST* +需要登录(SESSDATA) + 参数: | 参数名 | 内容 | 必要性 | 备注 | diff --git a/user/status_number.md b/user/status_number.md index 9fa18ea..19b20fb 100644 --- a/user/status_number.md +++ b/user/status_number.md @@ -1,7 +1,7 @@ # 用户状态数 ## 关系状态数 -api.bilibili.com/x/relation/stat +http://api.bilibili.com/x/relation/stat *方式:GET* @@ -18,7 +18,8 @@ api.bilibili.com/x/relation/stat | ttl | num | 1 | 作用尚不明确 | | data | obj | 信息本体 | | -data 对象: +`data`对象: + | 字段 | 类型 | 内容 | 备注 | | --------- | ---- | ----------- | ------------------------------------------ | | mid | num | 目标用户UID | | @@ -46,7 +47,7 @@ http://api.bilibili.com/x/relation/stat?vmid=332704117 ``` ## UP主状态数 -api.bilibili.com/x/space/upstat +http://api.bilibili.com/x/space/upstat *方式:GET* @@ -64,19 +65,22 @@ api.bilibili.com/x/space/upstat | ttl | num | 1 | 作用尚不明确 | | data | obj | 信息本体 | | -data 对象: +`data`对象: + | 字段 | 类型 | 内容 | 备注 | | ------- | ----- | ---------- | ----- | | archive | obj | 视频播放量 | | | article | obj | 专栏阅读量 | | | likes | num | 获赞次数 | | -archive 对象: +`data`中的`archive`对象: + | 字段 | 类型 | 内容 | 备注 | | ---- | ----- | ---------- | ----- | | view | num | 视频播放量 | | -article 对象: +`data`中的`article`对象: + | 字段 | 类型 | 内容 | 备注 | | ---- | ----- | ---------- | ----- | | view | num | 专栏阅读量 | | @@ -102,7 +106,7 @@ http://api.bilibili.com/x/space/upstat?mid=456664753 ``` ## 订阅&投稿状态数 -api.bilibili.com/x/space/navnum +http://api.bilibili.com/x/space/navnum *方式:GET* @@ -111,8 +115,8 @@ api.bilibili.com/x/space/navnum | -------| ------- | ------ |------| | mid | 用户UID | 必要 | | - **json回复:** + | 字段 | 类型 | 内容 | 备注 | | ------- | ---- | -------- | ----------------------- | | code | num | 返回值 | 0成功
-400请求错误 | @@ -120,7 +124,8 @@ api.bilibili.com/x/space/navnum | ttl | num | 1 | 作用尚不明确 | | data | obj | 信息本体 | | -data 对象: +`data`对象: + | 字段 | 类型 | 内容 | 备注 | | --------- | ----- | ---------- | ------------ | | video | num | 投稿视频数 | | @@ -135,13 +140,15 @@ data 对象: | audio | num | 投稿音频数 | | | pugv | num | 投稿课程数 | | -channel 对象: +`data`中的`channel`对象: + | 字段 | 类型 | 内容 | 备注 | | ------- | ----- | ---------- | ------------ | | master | num | 频道数 | | | guest | num | 频道数 | | -favourite 对象: +`data`中的`favourite`对象: + | 字段 | 类型 | 内容 | 备注 | | ------ | ---- | ------------ | ---------------------------------- | | master | num | 全部收藏夹数 | 需要登录(SESSDATA) 只能查看自己的 | diff --git a/video/info.md b/video/info.md index f4dc1eb..1751a06 100644 --- a/video/info.md +++ b/video/info.md @@ -4,7 +4,7 @@ ## 视频详细信息 -api.bilibili.com/x/web-interface/view +http://api.bilibili.com/x/web-interface/view *方式:GET* @@ -23,7 +23,7 @@ api.bilibili.com/x/web-interface/view | ttl | num | 1 | 作用尚不明确 | | data | obj | 信息本体 | | -data 对象: +`data`对象: | 字段 | 类型 | 内容 | 备注 | | ------------ | ----- | ------------------------------ | --------------------- | @@ -54,7 +54,7 @@ data 对象: | subtitle | obj | 视频CC字幕 | | | staff | array | 合作成员列表 | 可不存在 | -rights 对象: +`data`中的`rights`对象: | 字段 | 类型 | 内容 | 备注 | | --------------- | ---- | ---------------- | ------------------------------------ | @@ -71,7 +71,7 @@ rights 对象: | ugc_pay_preview | num | 0 | 作用尚不明确 | | no_background | num | 0 | 作用尚不明确 | -owner 对象: +`data`中的`owner`对象: | 字段 | 类型 | 内容 | 备注 | | ---- | ---- | -------- | ------- | @@ -79,7 +79,7 @@ owner 对象: | name | str | UP主昵称 | | | face | str | UP主头像 | jpg gif | -stat 对象: +`data`中的`stat`对象: | 字段 | 类型 | 内容 | 备注 | | ---------- | ---- | ------------------------------ | ------------ | @@ -96,7 +96,7 @@ stat 对象: | dislike | num | 0 | 作用尚不明确 | | evaluation | str | 视频评分 | 默认为空 | -page 数组: +`data`中的`pages`数组: | 项 | 类型 | 内容 | 备注 | | ---- | ---- | ---------- | ------------- | @@ -104,7 +104,7 @@ page 数组: | n | obj | (n+1)P内容 | | | …… | obj | …… | …… | -数组 page 中的所有项 对象: +数组`pages`中的对象: | 字段 | 类型 | 内容 | 备注 | | --------- | ---- | --------------- | -------------------------------- | @@ -117,7 +117,7 @@ page 数组: | weblink | str | 空 | 作用尚不明确 | | dimension | obj | 当前分P分辨率 | | -dimension 对象:(同data中的dimension对象) +数组`pages`中的对象中的`dimension`对象:(同`data`中的`dimension`对象) | 字段 | 类型 | 内容 | 备注 | | ------ | ---- | ------------ | ------------ | @@ -125,14 +125,14 @@ dimension 对象:(同data中的dimension对象) | height | num | 当前分P 高度 | 可能为0 | | rotate | num | 0 | 作用尚不明确 | -subtitle 对象: +`subtitle`对象: | 字段 | 类型 | 内容 | 备注 | | ------------ | ----- | ---------------- | ---- | | allow_submit | bool | 是否允许提交字幕 | | | list | array | 字幕列表 | | -list 数组: +`subtitle`对象中的`list`数组: | 项 | 类型 | 内容 | 备注 | | ---- | ---- | --------- | ---- | @@ -140,7 +140,7 @@ list 数组: | n | obj | 字幕(n+1) | | | …… | obj | …… | …… | -数组 list 中的所有项 对象: +数组`list`中的对象: | 字段 | 类型 | 内容 | 备注 | | ------------ | ---- | -------------- | -------- | @@ -152,7 +152,7 @@ list 数组: | subtitle_url | str | 字幕文件url | json格式 | | author | obj | 字幕上传者信息 | | -author 对象: +数组`list`中的对象中的`author`对象: | 字段 | 类型 | 内容 | 备注 | | --------------- | ---- | ----------------- | ------------ | @@ -166,7 +166,7 @@ author 对象: | is_fake_account | num | 0 | 作用尚不明确 | | is_deleted | num | 0 | 作用尚不明确 | -staff 数组: +`staff`数组: | 项 | 类型 | 内容 | 备注 | | ---- | ---- | ------------- | ---- | @@ -174,7 +174,7 @@ staff 数组: | n | obj | 合作成员(n+1) | | | …… | obj | …… | …… | -数组 staff 中的所有项 对象: +数组`staff`中的对象: | 字段 | 类型 | 内容 | 备注 | | -------- | ---- | -------------- | ------- | @@ -186,7 +186,7 @@ staff 数组: | official | obj | 成员认证信息 | | | follower | num | 成员粉丝数 | | -vip 对象: +数组`staff`中的对象中的`vip`对象: | 字段 | 类型 | 内容 | 备注 | | ---------- | ---- | ------------ | ------------------- | @@ -194,7 +194,7 @@ vip 对象: | status | num | 会员状态 | 0无 1有 | | theme_type | num | 0 | | -official 对象: +数组`staff`中的对象中的`official`对象: | 字段 | 类型 | 内容 | 备注 | | ----- | ---- | ------------ | ----------------------------------------- | @@ -346,7 +346,7 @@ http://i0.hdslb.com/bfs/face/5387950a59be8038daaae3f66dfb5a85e20d5737.jpg ## 视频简介 -api.bilibili.com/x/web-interface/archive/desc +http://api.bilibili.com/x/web-interface/archive/desc *方式:GET* @@ -382,7 +382,7 @@ http://api.bilibili.com/x/web-interface/archive/desc?aid=39330059 ## 视频分P列表 (avID转CID) -api.bilibili.com/x/player/pagelist +http://api.bilibili.com/x/player/pagelist *方式:GET* @@ -401,7 +401,7 @@ api.bilibili.com/x/player/pagelist | ttl | num | 1 | 作用尚不明确 | | data | array | 分P列表 | | -数组 data: +数组`data`: | 项 | 类型 | 内容 | 备注 | | ---- | ---- | ---------- | ------------- | @@ -409,7 +409,7 @@ api.bilibili.com/x/player/pagelist | n | obj | (n+1)P内容 | | | …… | obj | …… | …… | -数组 data 中的所有项 对象: +数组`data`中的对象: | 字段 | 类型 | 内容 | 备注 | | --------- | ---- | --------------- | -------------------------------- | @@ -422,7 +422,7 @@ api.bilibili.com/x/player/pagelist | weblink | str | 空 | 作用尚不明确 | | dimension | obj | 当前分P分辨率 | | -dimension 对象: +数组`data`中的对象中的`dimension`对象: | 字段 | 类型 | 内容 | 备注 | | ------ | ---- | ------------ | ------------ | diff --git a/video/like_coin_fav.md b/video/like_coin_fav.md index 7391a24..103da32 100644 --- a/video/like_coin_fav.md +++ b/video/like_coin_fav.md @@ -1,14 +1,14 @@ # 视频点赞&投币&收藏 +**本页所有操作均需登录(SESSDATA)** + ## 操作 ### 点赞视频 -需要登录(SESSDATA) - -api.bilibili.com/x/web-interface/archive/like +http://api.bilibili.com/x/web-interface/archive/like *方式:POST* @@ -48,9 +48,7 @@ curl -b "SESSDATA=xxx" -d "aid=79677524&like=1&csrf=xxx" "http://api.bilibili.co -需要登录(SESSDATA) - -api.bilibili.com/x/web-interface/coin/add +http://api.bilibili.com/x/web-interface/coin/add *方式:POST* @@ -80,7 +78,7 @@ data 对象: 示例: -curl -b "SESSDATA=xxx" -d "aid=90671873&select_like=1&multiply=2&csrf=xxx" "api.bilibili.com/x/web-interface/coin/add" +curl -b "SESSDATA=xxx" -d "aid=90671873&select_like=1&multiply=2&csrf=xxx" "http://api.bilibili.com/x/web-interface/coin/add" ```json { @@ -101,23 +99,21 @@ curl -b "SESSDATA=xxx" -d "aid=90671873&select_like=1&multiply=2&csrf=xxx" "api. -需要登录(SESSDATA) - -需要验证来源为 "http://www.bilibili.com" 或 "https://www.bilibili.com" 域名下 - -api.bilibili.com/medialist/gateway/coll/resource/deal +http://api.bilibili.com/medialist/gateway/coll/resource/deal *方式:POST* +需要验证referer为 `http://www.bilibili.com`或`https://www.bilibili.com`域名下 + 参数: -| 参数名 | 内容 | 必要性 | 备注 | -| ------------- | ------------------- | ------ | --------- | -| rid | 视频avID | 必要 | | -| type | 必须为2 | 必要 | | -| add_media_ids | 需要加入的收藏夹ID | 非必要 | 用","分隔 | -| del_media_ids | 需要删除的收藏夹ID | 非必要 | 用","分隔 | -| csrf | cookies中的bili_jct | 必要 | | +| 参数名 | 内容 | 必要性 | 备注 | +| ------------- | ------------------- | ------ | ----------------------- | +| rid | 视频avID | 必要 | | +| type | 必须为2 | 必要 | | +| add_media_ids | 需要加入的收藏夹ID | 非必要 | 同时添加多个,用`,`分隔 | +| del_media_ids | 需要取消的收藏夹ID | 非必要 | 同时取消多个,用`,`分隔 | +| csrf | cookies中的bili_jct | 必要 | | **json回复:** @@ -127,7 +123,7 @@ api.bilibili.com/medialist/gateway/coll/resource/deal | message | str | 错误信息 | 正确为success | | data | obj | 信息本体 | | -data 对象: +`data`对象: | 字段 | 类型 | 内容 | 备注 | | ------ | ---- | ----- | ------------ | @@ -155,12 +151,12 @@ curl --referer "http://www.bilibili.com" -b "SESSDATA=xxx" -d "rid=90671873&type -需要登录(SESSDATA) - -api.bilibili.com/x/web-interface/archive/like/triple +http://api.bilibili.com/x/web-interface/archive/like/triple *方式:POST* +同时点赞投币收藏视频,收藏于默认收藏夹中 + 参数: | 参数名 | 内容 | 必要性 | 备注 | @@ -177,7 +173,7 @@ api.bilibili.com/x/web-interface/archive/like/triple | ttl | num | 1 | 作用尚不明确 | | data | obj | 信息本体 | | -data 对象: +`data`对象: | 字段 | 类型 | 内容 | 备注 | | -------- | ---- | ------------ | ------- | @@ -210,13 +206,11 @@ curl -b "SESSDATA=xxx" -d "aid=91003840&csrf=xxx" "http://api.bilibili.com/x/web ## 判断状态 -### 视频被收藏 +### 视频是否被收藏 -需要登录(SESSDATA) - -api.bilibili.com/x/v2/fav/video/favoured +http://api.bilibili.com/x/v2/fav/video/favoured *方式:GET* @@ -262,13 +256,11 @@ http://api.bilibili.com/x/v2/fav/video/favoured?aid=46281123 -### 视频被点赞 +### 视频是否被点赞 -需要登录(SESSDATA) - -api.bilibili.com/x/web-interface/archive/has/like +http://api.bilibili.com/x/web-interface/archive/has/like *方式:GET* @@ -285,7 +277,7 @@ api.bilibili.com/x/web-interface/archive/has/like | code | num | 返回值 | 0成功
-400请求错误
-101账号未登录 | | message | str | 错误信息 | 默认为0 | | ttl | num | 1 | 作用尚不明确 | -| data | num | 是否被点赞 | 0未点赞
1已点赞 | +| data | num | 被点赞标志 | 0未点赞
1已点赞 | 示例: @@ -304,13 +296,11 @@ http://api.bilibili.com/x/web-interface/archive/has/like?aid=39330059 -### 视频被投币 +### 视频是否被投币 -需要登录(SESSDATA) - -api.bilibili.com/x/web-interface/archive/coins +http://api.bilibili.com/x/web-interface/archive/coins *方式:GET* @@ -329,7 +319,7 @@ api.bilibili.com/x/web-interface/archive/coins | ttl | num | 1 | 作用尚不明确 | | data | obj | 信息本体 | | -data 对象: +`data`对象: | 字段 | 类型 | 内容 | 备注 | | -------- | ---- | -------- | --------- | diff --git a/video/recommend.md b/video/recommend.md index d85604a..db2175a 100644 --- a/video/recommend.md +++ b/video/recommend.md @@ -2,12 +2,12 @@ ## 获取单视频推荐列表 -最多获取40条推荐视频 - -api.bilibili.com/x/web-interface/archive/related +http://api.bilibili.com/x/web-interface/archive/related *方式:GET* +最多获取40条推荐视频 + 参数: | 参数名 | 内容 | 必要性 | 备注 | @@ -23,7 +23,7 @@ api.bilibili.com/x/web-interface/archive/related | ttl | num | 1 | 作用尚不明确 | | data | arrary | 推荐列表 | | -data 数组: +`data`数组: | 项 | 类型 | 内容 | 备注 | | ---- | ---- | ------------- | ---- | @@ -32,7 +32,7 @@ data 数组: | …… | obj | …… | …… | | 39 | obj | 推荐视频40 | | -data 数组中的所有项 对象: +`data`数组中的对象: 同「[视频详细信息](info.md#视频详细信息)」中的data对象 diff --git a/video/snapshot.md b/video/snapshot.md index 7c91c79..3cb952f 100644 --- a/video/snapshot.md +++ b/video/snapshot.md @@ -1,22 +1,22 @@ # 视频快照 -快照的截取时间根据视频画面变化程度决定,每个视频各不相同 +快照的截取时间根据视频画面变化程度决定,各视频不相同 -截取时间表的时间根据视频画面变化程度决定,每个视频各不相同 +截取时间表的时间根据视频画面变化程度决定,各每个视频不相同 -截取时间表的时间和快照一一对应,并按照顺序排布 +截取时间表的时间和快照一一对应,并按照从左到右 从上到下的顺序排布 ## 获取视频快照1(用于进度条预览) -api.bilibili.com/x/player/videoshot +http://api.bilibili.com/x/player/videoshot *方式:GET* 参数: -| 参数名 | 内容 | 必要性 | 备注 | -| ------ | ------------------ | ------ | ------------------ | -| aid | 视频avID | 必要 | | -| cid | 分P CID | 非必要 | 无为1P | -| index | json数组截取时间表 | 非必要 | 1需要
0不需要 | +| 参数名 | 内容 | 必要性 | 备注 | +| ------ | ------------------ | ------ | ------------------------------- | +| aid | 视频avID | 必要 | | +| cid | 分P CID | 非必要 | 默认为1P | +| index | json数组截取时间表 | 非必要 | 1需要
0不需要
默认为0 | **json回复:** @@ -27,7 +27,7 @@ api.bilibili.com/x/player/videoshot | ttl | num | 1 | 作用尚不明确 | | data | obj | 信息本体 | | -data 对象: +`data`对象: | 字段 | 类型 | 内容 | 备注 | | ---------- | ----- | ---------------------- | --------- | @@ -39,7 +39,7 @@ data 对象: | image | array | 图片拼版 | | | index | array | json数组格式截取时间表 | 无为空 | -image 数组: +`data`中的`image`数组: | 项 | 类型 | 内容 | 备注 | | ---- | ---- | ----------------- | -------------------------- | @@ -47,7 +47,7 @@ image 数组: | n | str | 图片拼版(n+1) url | 第一张拼版占满时延续第二张 | | …… | str | …… | …… | -index 数组: +`data`中的`index`数组: | 项 | 类型 | 内容 | 备注 | | ---- | ---- | --------------- | --------------- | @@ -83,7 +83,8 @@ http://api.bilibili.com/x/player/videoshot?aid=26273789&index=1 ## 获取视频快照2 (用于封面预览) -api.bilibili.com/pvideo +http://api.bilibili.com/pvideo + *方式:GET* 内容与「获取视频快照1」加参数「index」=1相同,但url带有转义,仅限第1P @@ -94,14 +95,14 @@ api.bilibili.com/pvideo **json回复:** -| 字段 | 类型 | 内容 | 备注 | -| ------- | ---- | -------- | ------------------------------- | -| code | num | 返回值 | 0成功 40001请求错误 -404无视频 | -| message | str | 错误信息 | 默认为0 | -| ttl | num | 1 | 作用尚不明确 | -| data | obj | 信息本体 | | +| 字段 | 类型 | 内容 | 备注 | +| ------- | ---- | -------- | ---------------------------------------- | +| code | num | 返回值 | 0成功
40001请求错误
-404无视频 | +| message | str | 错误信息 | 默认为0 | +| ttl | num | 1 | 作用尚不明确 | +| data | obj | 信息本体 | | -data 对象: +`data`对象: | 字段 | 类型 | 内容 | 备注 | | ---------- | ----- | ---------------------- | --------- | @@ -113,7 +114,7 @@ data 对象: | image | array | 图片拼版 | | | index | array | json数组格式截取时间表 | 无为空 | -image 数组: +`data`中的`image`数组: | 项 | 类型 | 内容 | 备注 | | ---- | ---- | ----------------- | -------------------------- | @@ -121,7 +122,7 @@ image 数组: | n | str | 图片拼版(n+1) url | 第一张拼版占满时延续第二张 | | …… | str | …… | …… | -index 数组: +`data`中的`index`数组: | 项 | 类型 | 内容 | 备注 | | ---- | ---- | --------------- | --------------- | @@ -165,11 +166,13 @@ http://api.bilibili.com/pvideo?aid=26273789 ## bin格式截取时间表 -bin的内容为uint16数组,与json数组格式一一对应 +bin的内容为uint16数组(2Byte对齐),与json数组一一对应 0第项恒为0,从第1项开始作为截取图片的时间(秒) -示例bin格式截取时间表url:http://i0.hdslb.com/bfs/videoshot/49075258.bin +示例bin格式截取时间表:http://i0.hdslb.com/bfs/videoshot/49075258.bin + +hex内容如下: ``` 00000000 00 00 00 00 00 08 00 0e 00 13 00 19 00 22 00 28 |.............".(| diff --git a/video/status_number.md b/video/status_number.md index 1bbfbb8..bc0936e 100644 --- a/video/status_number.md +++ b/video/status_number.md @@ -1,7 +1,7 @@ # 视频状态数 -## 视频状态数1(备用 部分 不墙py) -api.bilibili.com/archive_stat/stat +## 视频状态数1(备用 不封python) +http://api.bilibili.com/archive_stat/stat *方式:GET* @@ -19,7 +19,8 @@ api.bilibili.com/archive_stat/stat | ttl | num | 1 | 作用尚不明确 | | data | obj | 信息本体 | | -data 对象: +`data`对象: + | 字段 | 类型 | 内容 | 备注 | | ---------- | ----------------- | --------------------------- | ---------------- | | aid | num | 视频avID | | @@ -62,23 +63,23 @@ http://api.bilibili.com/archive_stat/stat?aid=91572143 } ``` -## 视频状态数2(常用 全 墙py) -api.bilibili.com/x/web-interface/archive/stat - -**此API克制python,UA中只要存在\*python\*字眼就会被墙,如用py请改UA** - -**此API克制python,UA中只要存在\*python\*字眼就会被墙,如用py请改UA** - -**此API克制python,UA中只要存在\*python\*字眼就会被墙,如用py请改UA** +## 视频状态数2(常用 封杀python) +http://api.bilibili.com/x/web-interface/archive/stat *方式:GET* +**此API克python,UA中只要存在\*python\*字眼就无法获取正确内容,如用py请改UA** + +**此API克python,UA中只要存在\*python\*字眼就无法获取正确内容,如用py请改UA** + +**此API克python,UA中只要存在\*python\*字眼就无法获取正确内容,如用py请改UA** + 参数: | 参数名 | 内容 | 必要性 | 备注 | | -------| -------- | ------ |------| | aid | 视频avID | 必要 | | -**json回复** +**json回复:** | 字段 | 类型 | 内容 | 备注 | | ------- | ---- | -------- | ----------------------------------------- | @@ -87,7 +88,8 @@ api.bilibili.com/x/web-interface/archive/stat | ttl | num | 1 | 作用尚不明确 | | data | obj | 信息本体 | | -data 对象: +`data`对象: + | 字段 | 类型 | 内容 | 备注 | | ---------- | ---------------------- | -------------------------------- | ---------------- | | aid | num | 视频avID | |