mirror of
https://github.com/SocialSisterYi/bilibili-API-collect.git
synced 2025-01-14 22:00:07 +08:00
添加新历史记录接口 评论举报 表情包等等
This commit is contained in:
parent
7bb0a16f97
commit
ad343398db
@ -19,7 +19,7 @@
|
|||||||
|
|
||||||
<h3 align="center">野生API文档</h3>
|
<h3 align="center">野生API文档</h3>
|
||||||
<h3 align="center">不断更新中....</h3>
|
<h3 align="center">不断更新中....</h3>
|
||||||
本项目旨在对B站web端以及移动端散落在世界各地的野生api进行收集整理,以及研究使用方法并对其进行说明,运用了黑箱法、控制变量法、js逆向分析法等研究办法
|
本项目旨在对B站web端、移动端以及TV端散落在世界各地的野生api进行收集整理,研究使用方法并对其进行说明,运用了黑箱法、控制变量法、js逆向分析法、网络抓包法等研究办法
|
||||||
|
|
||||||
所有api均为标准http协议,返回值大都为json
|
所有api均为标准http协议,返回值大都为json
|
||||||
|
|
||||||
|
@ -387,3 +387,46 @@ curl -b "SESSDATA=xxx" -d "type=1&oid=243322853&rpid=2940645593&action=1&csrf=xx
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## 举报评论
|
||||||
|
|
||||||
|
> http://api.bilibili.com/x/v2/reply/report
|
||||||
|
|
||||||
|
*方式:POST*
|
||||||
|
|
||||||
|
**正文参数( application/x-www-form-urlencoded ):**
|
||||||
|
|
||||||
|
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||||
|
| ------- | ---- | ------------------- | ------ | ------------------------------------------------------------ |
|
||||||
|
| type | num | 评论区类型代码 | 必要 | **类型代码见「[评论区明细](comment_list.md)」** |
|
||||||
|
| oid | num | 目标评论区ID | 必要 | |
|
||||||
|
| rpid | num | 目标评论rpID | 必要 | |
|
||||||
|
| reason | num | 举报类型 | 必要 | 0:自定义备注<br />1:垃圾广告<br />2:色情<br />4:引战<br />5:剧透<br />7:人身攻击<br />8:内容不相关<br />9:违法违规<br />10:低俗<br />12:赌博诈骗<br />15:侵犯隐私<br />16:抢楼<br />17:青少年不良信息 |
|
||||||
|
| content | str | 自定义举报备注 | 非必要 | `reason=0`时有效 |
|
||||||
|
| csrf | str | cookies中的bili_jct | 必要 | |
|
||||||
|
|
||||||
|
**json回复:**
|
||||||
|
|
||||||
|
根对象:
|
||||||
|
|
||||||
|
| 字段 | 类型 | 内容 | 备注 |
|
||||||
|
| ------- | ---- | -------- | ------------------------------------------------------------ |
|
||||||
|
| code | num | 返回值 | 0:成功<br />-101:账号未登录<br />-102:账号被封停<br />-111:csrf校验失败<br />-400:请求错误<br />-403:权限不足<br />-404:无此项<br />-509:请求过于频繁<br />12002:评论区已关闭<br />12006:没有该评论<br />12008:已经举报过了<br />12009:评论主体的type不合法<br />12019:举报过于频繁<br />**(其他错误码有待补充)** |
|
||||||
|
| message | str | 错误信息 | 默认为0 |
|
||||||
|
| ttl | num | 1 | **作用尚不明确** |
|
||||||
|
|
||||||
|
**示例:**
|
||||||
|
|
||||||
|
举报视频` av752881391 `下评论`rpID=3062537442`,理由是`引战`
|
||||||
|
|
||||||
|
curl -b "SESSDATA=xxx" -d "type=1&oid=752881391&rpid=3062537442&reason=4&csrf=xxx" "http://api.bilibili.com/x/v2/reply/report"
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"code": 0,
|
||||||
|
"message": "0",
|
||||||
|
"ttl": 1
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
@ -7038,24 +7038,24 @@ data`对象:
|
|||||||
|
|
||||||
`评论条目`中的`member`对象:
|
`评论条目`中的`member`对象:
|
||||||
|
|
||||||
| 字段 | 类型 | 内容 | 备注 |
|
| 字段 | 类型 | 内容 | 备注 |
|
||||||
| --------------- | ----------------------------- | ---------------- | ------------------------------------------------------------ |
|
| --------------- | ----------------------------- | ---------------------- | ------------------------------------------------------------ |
|
||||||
| mid | str | 发送者UID | |
|
| mid | str | 发送者UID | |
|
||||||
| uname | str | 发送者昵称 | |
|
| uname | str | 发送者昵称 | |
|
||||||
| sex | str | 发送者性别 | 男 女 保密 |
|
| sex | str | 发送者性别 | 男 女 保密 |
|
||||||
| sign | str | 发送者签名 | |
|
| sign | str | 发送者签名 | |
|
||||||
| avatar | str | 发送者头像 | |
|
| avatar | str | 发送者头像 | |
|
||||||
| rank | str | 10000 | **作用尚不明确** |
|
| rank | str | 10000 | **作用尚不明确** |
|
||||||
| DisplayRank | str | 0 | **作用尚不明确** |
|
| DisplayRank | str | 0 | **作用尚不明确** |
|
||||||
| level_info | obj | 发送者等级 | |
|
| level_info | obj | 发送者等级 | |
|
||||||
| pendant | obj | 发送者头像框信息 | |
|
| pendant | obj | 发送者头像框信息 | |
|
||||||
| nameplate | obj | 发送者勋章信息 | |
|
| nameplate | obj | 发送者勋章信息 | |
|
||||||
| official_verify | obj | 发送者认证信息 | |
|
| official_verify | obj | 发送者认证信息 | |
|
||||||
| vip | obj | 发送者会员信息 | |
|
| vip | obj | 发送者会员信息 | |
|
||||||
| fans_detail | 无效时:null<br />有效时:obj | 发送者粉丝标签 | |
|
| fans_detail | 无效时:null<br />有效时:obj | 发送者粉丝标签 | |
|
||||||
| following | num | 是否关注该用户 | 需要登录(SESSDATA) <br />否则恒为0<br />0:未关注<br />1:已关注 |
|
| following | num | 是否关注该用户 | 需要登录(SESSDATA) <br />否则恒为0<br />0:未关注<br />1:已关注 |
|
||||||
| is_followed | num | 是否被该用户关注 | 需要登录(SESSDATA) <br />否则恒为0<br />0:未关注<br />1:已关注 |
|
| is_followed | num | 是否被该用户关注 | 需要登录(SESSDATA) <br />否则恒为0<br />0:未关注<br />1:已关注 |
|
||||||
| user_sailing | obj | ??? | |
|
| user_sailing | obj | 发送者评论条目装扮信息 | |
|
||||||
|
|
||||||
`member`中的`level_info`对象:
|
`member`中的`level_info`对象:
|
||||||
|
|
||||||
@ -7128,13 +7128,44 @@ data`对象:
|
|||||||
| master_status | num | 1 | **作用尚不明确** |
|
| master_status | num | 1 | **作用尚不明确** |
|
||||||
| is_receive | num | 1 | **作用尚不明确** |
|
| is_receive | num | 1 | **作用尚不明确** |
|
||||||
|
|
||||||
`member`中的`user_sailing`对象:
|
`member`中的`user_sailing`对象:
|
||||||
|
|
||||||
| 字段 | 类型 | 内容 | 备注 |
|
| 字段 | 类型 | 内容 | 备注 |
|
||||||
| ----------------- | ---- | ---- | ---------------- |
|
| ----------------- | ----------------------------- | ------------ | ---------------- |
|
||||||
| pendant | null | - | **作用尚不明确** |
|
| pendant | 无效时:null<br />有效时:obj | 头像框信息 | |
|
||||||
| cardbg | null | - | **作用尚不明确** |
|
| cardbg | 无效时:null<br />有效时:obj | 评论条目装扮 | |
|
||||||
| cardbg_with_focus | null | - | **作用尚不明确** |
|
| cardbg_with_focus | null | - | **作用尚不明确** |
|
||||||
|
|
||||||
|
`user_sailing`中的`pendant`对象:
|
||||||
|
|
||||||
|
| 字段 | 类型 | 内容 | 备注 |
|
||||||
|
| -------- | ---- | ------------- | ------------------------------------- |
|
||||||
|
| id | num | 头像框ID | |
|
||||||
|
| name | str | 头像框名称 | |
|
||||||
|
| image | str | 头像框图片url | |
|
||||||
|
| jump_url | str | 空 | |
|
||||||
|
| type | str | 装扮类型 | suit:一般装扮<br />vip_suit:vip装扮 |
|
||||||
|
|
||||||
|
`user_sailing`中的`cardbg`对象:
|
||||||
|
|
||||||
|
| 字段 | 类型 | 内容 | 备注 |
|
||||||
|
| -------- | ---- | ----------------------- | ------------------------------------- |
|
||||||
|
| id | num | 评论条目装扮ID | |
|
||||||
|
| name | str | 评论条目装扮名称 | |
|
||||||
|
| image | str | 评论条目装扮图片url | |
|
||||||
|
| jump_url | str | 评论条目装扮商城页面url | |
|
||||||
|
| fan | obj | 粉丝专属信息 | |
|
||||||
|
| type | str | 装扮类型 | suit:一般装扮<br />vip_suit:vip装扮 |
|
||||||
|
|
||||||
|
`cardbg`中的`fan`对象:
|
||||||
|
|
||||||
|
| 字段 | 类型 | 内容 | 备注 |
|
||||||
|
| -------- | ---- | ------------------ | ---------------- |
|
||||||
|
| is_fan | num | 是否为粉丝专属装扮 | 0:否<br />1:是 |
|
||||||
|
| number | num | 粉丝专属编号 | |
|
||||||
|
| color | str | 数字颜色 | 颜色码 |
|
||||||
|
| name | str | 装扮名称 | |
|
||||||
|
| num_desc | str | 粉丝专属编号 | 字串格式 |
|
||||||
|
|
||||||
`评论条目`中的`content`对象:
|
`评论条目`中的`content`对象:
|
||||||
|
|
||||||
|
84
emoji/action.md
Normal file
84
emoji/action.md
Normal file
@ -0,0 +1,84 @@
|
|||||||
|
# 表情操作
|
||||||
|
|
||||||
|
**本页所有操作均需登录(SESSDATA)**
|
||||||
|
|
||||||
|
## 添加表情包
|
||||||
|
|
||||||
|
> http://api.bilibili.com/x/emote/package/add
|
||||||
|
|
||||||
|
*方式:POST*
|
||||||
|
|
||||||
|
只能添加有会员权限或已购买的表情包
|
||||||
|
|
||||||
|
**正文参数( application/x-www-form-urlencoded ):**
|
||||||
|
|
||||||
|
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||||
|
| ---------- | ---- | ------------------- | ------ | -------------------------------- |
|
||||||
|
| package_id | num | 表情包ID | 必要 | |
|
||||||
|
| business | str | 使用场景 | 必要 | reply:评论区<br />dynamic:动态 |
|
||||||
|
| csrf | str | cookies中的bili_jct | 必要 | |
|
||||||
|
|
||||||
|
**json回复:**
|
||||||
|
|
||||||
|
根对象:
|
||||||
|
|
||||||
|
| 字段 | 类型 | 内容 | 备注 |
|
||||||
|
| ------- | ---- | -------- | ------------------------------------------------------------ |
|
||||||
|
| code | num | 返回值 | 0:成功<br />-101:账号未登录<br />-111:csrf校验失败<br />-400:请求错误<br />-403:访问权限不足 |
|
||||||
|
| message | str | 错误信息 | 默认为0 |
|
||||||
|
| ttl | num | 1 | **作用尚不明确** |
|
||||||
|
|
||||||
|
**示例:**
|
||||||
|
|
||||||
|
添加ID为`25`的表情包,使用场景为评论区
|
||||||
|
|
||||||
|
curl -b "SESSDATA=xxx" -d "package_id=25&business=reply&csrf=xxx" "http://api.bilibili.com/x/emote/package/add"
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"code": 0,
|
||||||
|
"message": "0",
|
||||||
|
"ttl": 1
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## 移除表情包
|
||||||
|
|
||||||
|
> http://api.bilibili.com/x/emote/package/remove
|
||||||
|
|
||||||
|
*方式:POST*
|
||||||
|
|
||||||
|
**正文参数( application/x-www-form-urlencoded ):**
|
||||||
|
|
||||||
|
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||||
|
| ---------- | ---- | ------------------- | ------ | -------------------------------- |
|
||||||
|
| package_id | num | 表情包ID | 必要 | |
|
||||||
|
| business | str | 使用场景 | 必要 | reply:评论区<br />dynamic:动态 |
|
||||||
|
| csrf | str | cookies中的bili_jct | 必要 | |
|
||||||
|
|
||||||
|
**json回复:**
|
||||||
|
|
||||||
|
根对象:
|
||||||
|
|
||||||
|
| 字段 | 类型 | 内容 | 备注 |
|
||||||
|
| ------- | ---- | -------- | ------------------------------------------------------------ |
|
||||||
|
| code | num | 返回值 | 0:成功<br />-101:账号未登录<br />-111:csrf校验失败<br />-400:请求错误<br />-403:访问权限不足 |
|
||||||
|
| message | str | 错误信息 | 默认为0 |
|
||||||
|
| ttl | num | 1 | **作用尚不明确** |
|
||||||
|
|
||||||
|
**示例:**
|
||||||
|
|
||||||
|
移除ID为`25`的表情包,使用场景为评论区
|
||||||
|
|
||||||
|
curl -b "SESSDATA=xxx" -d "package_id=25&business=reply&csrf=xxx" "http://api.bilibili.com/x/emote/package/remove"
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"code": 0,
|
||||||
|
"message": "0",
|
||||||
|
"ttl": 1
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
5033
emoji/emoji_list.md
5033
emoji/emoji_list.md
File diff suppressed because it is too large
Load Diff
@ -2,14 +2,345 @@
|
|||||||
|
|
||||||
<img src="/imgs/history.png" width="25" height="25"/>
|
<img src="/imgs/history.png" width="25" height="25"/>
|
||||||
|
|
||||||
## 获取视频历史记录
|
**本页所有操作均需登录(SESSDATA)**
|
||||||
|
|
||||||
|
## 获取历史记录列表(视频、直播、专栏)
|
||||||
|
|
||||||
|
>http://api.bilibili.com/x/web-interface/history/cursor
|
||||||
|
|
||||||
|
*方式:GET*
|
||||||
|
|
||||||
|
**url参数:**
|
||||||
|
|
||||||
|
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||||
|
| -------- | ---- | ---------------------- | ------ | ------------------------------------------------------------ |
|
||||||
|
| max | num | 历史记录截止目标ID | 非必要 | 默认为0<br />稿件:视频avID<br />番剧(影视):剧集ssID<br />直播:直播间ID<br />文集:文集rlID<br />文章:文章cvID |
|
||||||
|
| business | num | 历史记录截止目标ID类型 | 非必要 | 默认为空<br />archive:稿件<br />pgc:番剧(影视)<br />live:直播<br />article-list:文集<br />article:文章 |
|
||||||
|
| view_at | num | 历史记录截止时间 | 非必要 | 时间戳<br />默认为0<br />0为当前时间 |
|
||||||
|
| ps | num | 每页项数 | 非必要 | 默认为20 |
|
||||||
|
|
||||||
|
**json回复:**
|
||||||
|
|
||||||
|
根对象:
|
||||||
|
|
||||||
|
| 字段 | 类型 | 内容 | 备注 |
|
||||||
|
| ------- | ----- | ------------ | ------------------------------------------------- |
|
||||||
|
| code | num | 返回值 | 0:成功<br />-101:账号未登录<br />-400:请求错误 |
|
||||||
|
| message | str | 错误信息 | 默认为0 |
|
||||||
|
| ttl | num | 1 | **作用尚不明确** |
|
||||||
|
| data | array | 历史记录列表 | |
|
||||||
|
|
||||||
|
`data`对象:
|
||||||
|
|
||||||
|
| 字段 | 类型 | 内容 | 备注 |
|
||||||
|
| ------ | ----- | ---------------- | ---- |
|
||||||
|
| cursor | obj | 历史记录页面信息 | |
|
||||||
|
| tab | array | 历史记录筛选类型 | |
|
||||||
|
| list | array | 分段历史记录列表 | |
|
||||||
|
|
||||||
|
`data`中的`cursor`对象:
|
||||||
|
|
||||||
|
| 字段 | 类型 | 内容 | 备注 |
|
||||||
|
| -------- | ---- | ------------------ | ------------------ |
|
||||||
|
| max | num | 最后一项目标ID | **详细内容见参数** |
|
||||||
|
| view_at | num | 最后一项时间节点 | 时间戳 |
|
||||||
|
| business | str | 最后一项目标ID类型 | **详细内容见参数** |
|
||||||
|
| ps | num | 每页项数 | |
|
||||||
|
|
||||||
|
`data`中的`tab`数组:
|
||||||
|
|
||||||
|
| 项 | 类型 | 内容 | 备注 |
|
||||||
|
| ---- | ---- | ----------------- | ---- |
|
||||||
|
| 0 | obj | 历史记录筛选类型1 | |
|
||||||
|
| 1 | obj | 历史记录筛选类型2 | |
|
||||||
|
| 2 | obj | 历史记录筛选类型3 | |
|
||||||
|
|
||||||
|
`tab`数组中的对象:
|
||||||
|
|
||||||
|
| 字段 | 类型 | 内容 | 备注 |
|
||||||
|
| ---- | ---- | ------ | ---- |
|
||||||
|
| type | str | 类型 | |
|
||||||
|
| name | str | 类型名 | |
|
||||||
|
|
||||||
|
`data`中的`tab`数组:
|
||||||
|
|
||||||
|
| 项 | 类型 | 内容 | 备注 |
|
||||||
|
| ---- | ---- | --------------- | ---------------- |
|
||||||
|
| 0 | obj | 历史记录1 | |
|
||||||
|
| n | obj | 历史记录(n+1) | 按照查看顺序排列 |
|
||||||
|
| …… | obj | | |
|
||||||
|
|
||||||
|
`tab`数组中的对象:
|
||||||
|
|
||||||
|
| 字段 | 类型 | 内容 | 备注 |
|
||||||
|
| ----------- | ------------------------------- | -------------------- | ---------------------------------------- |
|
||||||
|
| title | str | 条目标题 | |
|
||||||
|
| long_title | str | 条目副标题 | |
|
||||||
|
| cover | str | 条目封面图url | 用于专栏以外的条目 |
|
||||||
|
| covers | 有效时:array<br />无效时:null | 条目封面图组 | 仅用于专栏 |
|
||||||
|
| uri | str | 重定向url | 仅用于剧集和直播 |
|
||||||
|
| history | obj | 条目详细信息 | |
|
||||||
|
| videos | num | 视频分P数目 | 仅用于稿件视频 |
|
||||||
|
| author_name | str | UP主昵称 | |
|
||||||
|
| author_face | str | UP主头像url | |
|
||||||
|
| author_mid | num | UP主UID | |
|
||||||
|
| view_at | num | 查看时间 | 时间戳 |
|
||||||
|
| progress | num | 视频观看进度 | 单位为秒<br />用于稿件视频或剧集 |
|
||||||
|
| badge | str | 条目备注标识 | 用于稿件视频或剧集 |
|
||||||
|
| show_title | str | 分P标题 | 用于稿件视频或剧集 |
|
||||||
|
| duration | num | 视频总时长 | 用于稿件视频或剧集 |
|
||||||
|
| current | str | 空 | **作用尚不明确** |
|
||||||
|
| total | num | 总计分集数 | 仅用于剧集 |
|
||||||
|
| new_desc | str | 最新一话/最新一P标识 | 用于稿件视频或剧集 |
|
||||||
|
| is_finish | num | 是否已完结 | 仅用于剧集<br />0:未完结<br />1:已完结 |
|
||||||
|
| is_fav | num | 是否收藏 | 0:未收藏<br />1:已收藏 |
|
||||||
|
| kid | num | 条目目标ID | **详细内容见参数** |
|
||||||
|
| tag_name | str | 子分区名 | 用于稿件视频和直播 |
|
||||||
|
| live_status | num | 直播状态 | 仅用于直播<br />0:未开播<br />1:已开播 |
|
||||||
|
|
||||||
|
`tab`数组中的对象中的`covers`数组:
|
||||||
|
|
||||||
|
| 项 | 类型 | 内容 | 备注 |
|
||||||
|
| ---- | ---- | --------------- | ---- |
|
||||||
|
| 0 | str | 封面图片1 | |
|
||||||
|
| n | str | 封面图片(n+1) | |
|
||||||
|
| …… | str | …… | |
|
||||||
|
|
||||||
|
`tab`数组中的对象中的`history`对象:
|
||||||
|
|
||||||
|
| 字段 | 类型 | 内容 | 备注 |
|
||||||
|
| -------- | ---- | ------------------- | ------------------------------------------------------------ |
|
||||||
|
| oid | num | 目标ID | 稿件视频&剧集:视频avID<br />直播:直播间ID<br />文章:文章cvID<br />文集:文集rlID |
|
||||||
|
| epid | num | 剧集epID | 仅用于剧集 |
|
||||||
|
| bvid | str | 视频bvID | 仅用于稿件视频 |
|
||||||
|
| page | num | 观看到的视频分P数 | 仅用于稿件视频 |
|
||||||
|
| cid | num | 观看到的对象ID | 稿件视频&剧集:视频CID<br />文集:文章cvID |
|
||||||
|
| part | str | 观看到的视频分P标题 | 仅用于稿件视频 |
|
||||||
|
| business | str | 条目类型 | **详细内容见参数** |
|
||||||
|
| dt | num | 查看平台代码 | 1 3 5 7:手机端<br />2:web端<br />4 6:pad端<br />33:TV端<br />0:其他 |
|
||||||
|
|
||||||
|
**示例:**
|
||||||
|
|
||||||
|
获取当前时间截止的5条历史记录
|
||||||
|
|
||||||
|
http://api.bilibili.com/x/web-interface/history/cursor?ps=5
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"code": 0,
|
||||||
|
"message": "0",
|
||||||
|
"ttl": 1,
|
||||||
|
"data": {
|
||||||
|
"cursor": {
|
||||||
|
"max": 26193,
|
||||||
|
"view_at": 1592985807,
|
||||||
|
"business": "pgc",
|
||||||
|
"ps": 5
|
||||||
|
},
|
||||||
|
"tab": [
|
||||||
|
{
|
||||||
|
"type": "archive",
|
||||||
|
"name": "视频"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "live",
|
||||||
|
"name": "直播"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "article",
|
||||||
|
"name": "专栏"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"list": [
|
||||||
|
{
|
||||||
|
"title": "韩国漫画如何出海掘金?一年出口额2.8亿元",
|
||||||
|
"long_title": "",
|
||||||
|
"cover": "",
|
||||||
|
"covers": [
|
||||||
|
"https://i0.hdslb.com/bfs/article/b170c6fd7429ae205d6cb935e1d431710d82609d.jpg"
|
||||||
|
],
|
||||||
|
"uri": "",
|
||||||
|
"history": {
|
||||||
|
"oid": 6470274,
|
||||||
|
"epid": 0,
|
||||||
|
"bvid": "",
|
||||||
|
"page": 0,
|
||||||
|
"cid": 0,
|
||||||
|
"part": "",
|
||||||
|
"business": "article",
|
||||||
|
"dt": 2
|
||||||
|
},
|
||||||
|
"videos": 0,
|
||||||
|
"author_name": "三文娱",
|
||||||
|
"author_face": "http://i1.hdslb.com/bfs/face/98566839756a8e3de6e183109984b032de6ff2d9.jpg",
|
||||||
|
"author_mid": 34772409,
|
||||||
|
"view_at": 1593000539,
|
||||||
|
"progress": 0,
|
||||||
|
"badge": "专栏",
|
||||||
|
"show_title": "",
|
||||||
|
"duration": 0,
|
||||||
|
"current": "",
|
||||||
|
"total": 0,
|
||||||
|
"new_desc": "",
|
||||||
|
"is_finish": 0,
|
||||||
|
"is_fav": 0,
|
||||||
|
"kid": 6470274,
|
||||||
|
"tag_name": "",
|
||||||
|
"live_status": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "从国际空间站俯瞰地球,静谧蓝星守护者",
|
||||||
|
"long_title": "",
|
||||||
|
"cover": "http://i0.hdslb.com/bfs/live/new_room_cover/f07d8a0c7c5655f81cf1586903a121f2680cf3bc.jpg",
|
||||||
|
"covers": null,
|
||||||
|
"uri": "https://live.bilibili.com/14047",
|
||||||
|
"history": {
|
||||||
|
"oid": 14047,
|
||||||
|
"epid": 0,
|
||||||
|
"bvid": "",
|
||||||
|
"page": 0,
|
||||||
|
"cid": 0,
|
||||||
|
"part": "",
|
||||||
|
"business": "live",
|
||||||
|
"dt": 2
|
||||||
|
},
|
||||||
|
"videos": 0,
|
||||||
|
"author_name": "Zelo-Balance",
|
||||||
|
"author_face": "http://i1.hdslb.com/bfs/face/7303b3032d1e13ca7c788cd9c30d4430f8ffd1ea.jpg",
|
||||||
|
"author_mid": 19193,
|
||||||
|
"view_at": 1592999822,
|
||||||
|
"progress": 0,
|
||||||
|
"badge": "直播中",
|
||||||
|
"show_title": "",
|
||||||
|
"duration": 0,
|
||||||
|
"current": "",
|
||||||
|
"total": 0,
|
||||||
|
"new_desc": "",
|
||||||
|
"is_finish": 0,
|
||||||
|
"is_fav": 0,
|
||||||
|
"kid": 14047,
|
||||||
|
"tag_name": "户外",
|
||||||
|
"live_status": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "许巍 《蓝莲花》吉他Cover,这回你们不用截图抓我了吧",
|
||||||
|
"long_title": "",
|
||||||
|
"cover": "http://i2.hdslb.com/bfs/archive/0225b1f1a790393097ceebb51e89796be806d6bc.jpg",
|
||||||
|
"covers": null,
|
||||||
|
"uri": "",
|
||||||
|
"history": {
|
||||||
|
"oid": 883617049,
|
||||||
|
"epid": 0,
|
||||||
|
"bvid": "BV1sK4y147ob",
|
||||||
|
"page": 1,
|
||||||
|
"cid": 205017957,
|
||||||
|
"part": "许巍 《蓝莲花》 Cover_1",
|
||||||
|
"business": "archive",
|
||||||
|
"dt": 2
|
||||||
|
},
|
||||||
|
"videos": 1,
|
||||||
|
"author_name": "硬核拆解",
|
||||||
|
"author_face": "http://i1.hdslb.com/bfs/face/4e131c9609299303cdde882792fc62b9f99cdcde.jpg",
|
||||||
|
"author_mid": 427494870,
|
||||||
|
"view_at": 1592999572,
|
||||||
|
"progress": 13,
|
||||||
|
"badge": "",
|
||||||
|
"show_title": "",
|
||||||
|
"duration": 91,
|
||||||
|
"current": "",
|
||||||
|
"total": 0,
|
||||||
|
"new_desc": "",
|
||||||
|
"is_finish": 0,
|
||||||
|
"is_fav": 0,
|
||||||
|
"kid": 883617049,
|
||||||
|
"tag_name": "演奏",
|
||||||
|
"live_status": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "从清楚与混沌之分看Vtuber形象塑造",
|
||||||
|
"long_title": "",
|
||||||
|
"cover": "",
|
||||||
|
"covers": [
|
||||||
|
"https://i0.hdslb.com/bfs/article/5ddb94dd1890c639622717c7083fb2917b4aa475.jpg"
|
||||||
|
],
|
||||||
|
"uri": "",
|
||||||
|
"history": {
|
||||||
|
"oid": 268656,
|
||||||
|
"epid": 0,
|
||||||
|
"bvid": "",
|
||||||
|
"page": 0,
|
||||||
|
"cid": 6233590,
|
||||||
|
"part": "",
|
||||||
|
"business": "article-list",
|
||||||
|
"dt": 2
|
||||||
|
},
|
||||||
|
"videos": 0,
|
||||||
|
"author_name": "普天一光",
|
||||||
|
"author_face": "http://i2.hdslb.com/bfs/face/3702810bdac3d5103d684e61dc5bc8492a74f904.jpg",
|
||||||
|
"author_mid": 6614889,
|
||||||
|
"view_at": 1592998686,
|
||||||
|
"progress": 0,
|
||||||
|
"badge": "专栏",
|
||||||
|
"show_title": "",
|
||||||
|
"duration": 0,
|
||||||
|
"current": "",
|
||||||
|
"total": 0,
|
||||||
|
"new_desc": "",
|
||||||
|
"is_finish": 0,
|
||||||
|
"is_fav": 0,
|
||||||
|
"kid": 268656,
|
||||||
|
"tag_name": "",
|
||||||
|
"live_status": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "百妖谱",
|
||||||
|
"long_title": "庆忌(下)",
|
||||||
|
"cover": "http://i0.hdslb.com/bfs/archive/695a4566d05620a24c51d6eb935fa4767d673b45.jpg",
|
||||||
|
"covers": null,
|
||||||
|
"uri": "https://www.bilibili.com/bangumi/play/ss26193",
|
||||||
|
"history": {
|
||||||
|
"oid": 370908663,
|
||||||
|
"epid": 326789,
|
||||||
|
"bvid": "",
|
||||||
|
"page": 0,
|
||||||
|
"cid": 199204975,
|
||||||
|
"part": "",
|
||||||
|
"business": "pgc",
|
||||||
|
"dt": 3
|
||||||
|
},
|
||||||
|
"videos": 0,
|
||||||
|
"author_name": "",
|
||||||
|
"author_face": "",
|
||||||
|
"author_mid": 0,
|
||||||
|
"view_at": 1592985807,
|
||||||
|
"progress": 533,
|
||||||
|
"badge": "国创",
|
||||||
|
"show_title": "第8话 庆忌(下)",
|
||||||
|
"duration": 1402,
|
||||||
|
"current": "",
|
||||||
|
"total": 12,
|
||||||
|
"new_desc": "更新至第10话",
|
||||||
|
"is_finish": 0,
|
||||||
|
"is_fav": 0,
|
||||||
|
"kid": 26193,
|
||||||
|
"tag_name": "",
|
||||||
|
"live_status": 0
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## 获取全部视频历史记录(旧)
|
||||||
|
|
||||||
> http://api.bilibili.com/x/v2/history
|
> http://api.bilibili.com/x/v2/history
|
||||||
|
|
||||||
*方式:GET*
|
*方式:GET*
|
||||||
|
|
||||||
需要登录(SESSDATA)
|
|
||||||
|
|
||||||
**url参数:**
|
**url参数:**
|
||||||
|
|
||||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||||
@ -25,7 +356,7 @@
|
|||||||
| ------- | ------ | ------------ | ------------------------------------------------- |
|
| ------- | ------ | ------------ | ------------------------------------------------- |
|
||||||
| code | num | 返回值 | 0:成功<br />-101:账号未登录<br />-400:请求错误 |
|
| code | num | 返回值 | 0:成功<br />-101:账号未登录<br />-400:请求错误 |
|
||||||
| message | str | 错误信息 | 默认为0 |
|
| message | str | 错误信息 | 默认为0 |
|
||||||
| ttl | num | 1 | 作用尚不明确 |
|
| ttl | num | 1 | **作用尚不明确** |
|
||||||
| data | array | 历史记录列表 | |
|
| data | array | 历史记录列表 | |
|
||||||
|
|
||||||
`data`数组:
|
`data`数组:
|
||||||
@ -64,7 +395,7 @@
|
|||||||
| favorite | bool | 是否已收藏 | true:已收藏<br />false:未收藏 |
|
| favorite | bool | 是否已收藏 | true:已收藏<br />false:未收藏 |
|
||||||
| type | num | 视频属性 | 3:普通视频<br />4:剧集<br />10:课程 |
|
| type | num | 视频属性 | 3:普通视频<br />4:剧集<br />10:课程 |
|
||||||
| sub_type | num | 附视频属性 | 0:普通视频<br />1:番剧<br />2:电影<br />3:纪录片<br />4:国创<br />5:电视剧<br />7:综艺 |
|
| sub_type | num | 附视频属性 | 0:普通视频<br />1:番剧<br />2:电影<br />3:纪录片<br />4:国创<br />5:电视剧<br />7:综艺 |
|
||||||
| device | num | 观看设备 | 1 3 5 7:手机端<br />2:PC端<br />4 6:PAD端<br />33:TV端<br />0:其他 |
|
| device | num | 观看平台代码 | 1 3 5 7:手机端<br />2:web端<br />4 6:pad端<br />33:TV端<br />0:其他 |
|
||||||
| page | obj | 最后观看的分P信息 | |
|
| page | obj | 最后观看的分P信息 | |
|
||||||
| count | num | 分P数 | 非投稿视频无此项 |
|
| count | num | 分P数 | 非投稿视频无此项 |
|
||||||
| progress | num | 观看进度 | 单位为秒 |
|
| progress | num | 观看进度 | 单位为秒 |
|
||||||
@ -373,13 +704,11 @@ http://api.bilibili.com/x/v2/history?ps=5&pn=1
|
|||||||
|
|
||||||
*方式:POST*
|
*方式:POST*
|
||||||
|
|
||||||
需要登录(SESSDATA)
|
|
||||||
|
|
||||||
**正文参数( application/x-www-form-urlencoded ):**
|
**正文参数( application/x-www-form-urlencoded ):**
|
||||||
|
|
||||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||||
| ------ | ---- | ------------------- | ------ | ------------------------------------------------------------ |
|
| ------ | ---- | ------------------- | ------ | ------------------------------------------------------------ |
|
||||||
| kid | str | 删除的目标记录 | 必要 | 视频:archive\_{视频avID}<br />直播:live_{直播间ID}<br />专栏:article\_{专栏cvID}<br />番剧(影视):pgc\_{番剧ssID} |
|
| kid | str | 删除的目标记录 | 必要 | 视频:archive\_{视频avID}<br />直播:live_{直播间ID}<br />专栏:article\_{专栏cvID}<br />剧集:pgc\_{剧集ssID}<br />文集:article-list\_{文集rlID} |
|
||||||
| csrf | str | cookies中的bili_jct | 必要 | |
|
| csrf | str | cookies中的bili_jct | 必要 | |
|
||||||
|
|
||||||
**json回复:**
|
**json回复:**
|
||||||
@ -414,8 +743,6 @@ curl -b "SESSDATA=xxx" -d "kid=archive_540580868&csrf=xxx" "http://api.bilibili.
|
|||||||
|
|
||||||
*方式:POST*
|
*方式:POST*
|
||||||
|
|
||||||
需要登录(SESSDATA)
|
|
||||||
|
|
||||||
**正文参数( application/x-www-form-urlencoded ):**
|
**正文参数( application/x-www-form-urlencoded ):**
|
||||||
|
|
||||||
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||||
@ -454,9 +781,7 @@ curl -b "SESSDATA=xxx" -d "csrf=xxx" "http://api.bilibili.com/x/v2/history/clear
|
|||||||
|
|
||||||
*方式:POST*
|
*方式:POST*
|
||||||
|
|
||||||
需要登录(SESSDATA)
|
该操作不会影响原有历史记录
|
||||||
|
|
||||||
该功能不会影响历史记录的保存于删除
|
|
||||||
|
|
||||||
**正文参数( application/x-www-form-urlencoded ):**
|
**正文参数( application/x-www-form-urlencoded ):**
|
||||||
|
|
||||||
@ -497,8 +822,6 @@ curl -b "SESSDATA=xxx" -d "switch=true&csrf=xxx" "http://api.bilibili.com/x/v2/h
|
|||||||
|
|
||||||
*方式:GET*
|
*方式:GET*
|
||||||
|
|
||||||
需要登录(SESSDATA)
|
|
||||||
|
|
||||||
**json回复:**
|
**json回复:**
|
||||||
|
|
||||||
根对象:
|
根对象:
|
||||||
|
Loading…
Reference in New Issue
Block a user