![]()
https://api.bilibili.com/x/v2/history/toview/add
请求方式:POST
认证方式:Cookie(SESSDATA)
最多添加100个视频
正文参数( application/x-www-form-urlencoded ):
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|---|---|---|---|---|
| aid | num | 稿件avid | 必要(可选) | avid与bvid任选一个 |
| bvid | str | 稿件bvid | 必要(可选) | avid与bvid任选一个 |
| csrf | str | CSRF Token(位于cookie) | 必要 |
json回复:
根对象:
| 字段 | 类型 | 内容 | 备注 |
|---|---|---|---|
| code | num | 返回值 | 0:成功 -101:账号未登录 -111:csrf校验失败 -400:请求错误 90001:列表已满 90003:稿件已经被删除 |
| message | str | 错误信息 | 默认为0 |
| ttl | num | 1 |
示例:
添加视频av41687433/BV1ht41147kj到稍后再看列表
avid方式:
curl 'https://api.bilibili.com/x/v2/history/toview/add' \
--data-urlencode 'aid=41687433' \
--data-urlencode 'csrf=xxx' \
-b 'SESSDATA=xxx'
bvid方式:
curl 'https://api.bilibili.com/x/v2/history/toview/add' \
--data-urlencode 'bvid=BV1ht41147kj' \
--data-urlencode 'csrf=xxx' \
-b 'SESSDATA=xxx'
https://space.bilibili.com/ajax/channel/addAllToView
请求方式:POST
认证方式:Cookie(SESSDATA)
鉴权方式:Cookie中DedeUserID及DedeUserID__ckMd5存在且不为0,referer为 .bilibili.com域名下
带有转义
超过容量后会截取容量之内的添加
正文参数( application/x-www-form-urlencoded ):
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|---|---|---|---|---|
| cid | num | 目标频道id | 必要 | |
| mid | num | 目标频道所属的用户mid | 必要 | |
| csrf | str | CSRF Token(位于cookie) | 必要 |
json回复:
根对象:
| 字段 | 类型 | 内容 | 备注 |
|---|---|---|---|
| status | bool | 是否成功 | false:失败 true:成功 |
| data | str | 错误信息 |
示例:
添加用户mid=282994下的频道4693中所有视频到稍后再看
curl 'https://space.bilibili.com/ajax/channel/addAllToView' \
--data-urlencode 'cid=4693' \
--data-urlencode 'mid=282994' \
--data-urlencode 'csrf=xxx' \
-b 'SESSDATA=xxx;DedeUserID=1;DedeUserID__ckMd5=1;'
-e 'https://www.bilibili.com'
https://api.bilibili.com/x/v2/history/toview
请求方式:GET
认证方式:Cookie(SESSDATA)
json回复:
根对象:
| 字段 | 类型 | 内容 | 备注 |
|---|---|---|---|
| code | num | 返回值 | 0:成功 -101:账号未登录 -400:请求错误 |
| message | str | 错误信息 | 默认为0 |
| ttl | num | 1 | |
| data | data | 数据本体 |
data对象:
| 字段 | 类型 | 内容 | 备注 |
|---|---|---|---|
| count | num | 稍后再看视频数 | |
| list | array | 稍后再看视频列表 |
data中的list数组:
| 项 | 类型 | 内容 | 备注 |
|---|---|---|---|
| 0 | obj | 稍后再看1 | |
| n | obj | 稍后再看(n+1) | 按照添加顺序排列 项数为总计稍后再看视频数 |
| …… | obj | …… | …… |
| 99 | obj | 最后一项 |
data中的list数组中的对象:
| 字段 | 类型 | 内容 | 备注 |
|---|---|---|---|
| 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 | 视频状态 | 略,见获取视频详细信息(web端)中的state备注 |
本字段已被删除attribute备注 |
|||
| duration | num | 稿件总时长(所有分P) | 单位为秒 |
| rights | obj | 稿件属性标志 | 略,见获取视频详细信息(web端)中的rights对象 |
| owner | obj | 稿件UP主信息 | 略,见获取视频详细信息(web端)中的owner对象 |
| stat | obj | 稿件状态数 | 略,见获取视频详细信息(web端)中的stat对象 |
| dynamic | str | 视频同步发布的的动态的文字内容 | 无为空 |
| dimension | obj | 稿件1P分辨率 | 略,见获取视频详细信息(web端)中的dimension对象 |
| count | num | 稿件分P数 | 非投稿视频无此项 |
| cid | num | 视频cid | |
| progress | num | 观看进度时间 | 单位为秒 |
| add_at | num | 添加时间 | 时间戳 |
| bvid | str | 稿件bvid |
示例:
获取稍后再看视频列表
curl 'https://api.bilibili.com/x/v2/history/toview' \
-b 'SESSDATA=xxx'
https://api.bilibili.com/x/v2/history/toview/del
请求方式:POST
认证方式:Cookie(SESSDATA)
正文参数( application/x-www-form-urlencoded ):
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|---|---|---|---|---|
| viewed | bool | 是否删除所有已观看的视频 | 非必要 | true:删除已观看视频 false:不删除已观看视频 默认为false |
| aid | num | 删除的目标记录的avid | 非必要 | |
| csrf | str | CSRF Token(位于cookie) | 必要 |
json回复:
根对象:
| 字段 | 类型 | 内容 | 备注 |
|---|---|---|---|
| code | num | 返回值 | 0:成功 -101:账号未登录 -111:csrf校验失败 -400:请求错误 |
| message | str | 错误信息 | 默认为0 |
| ttl | num | 1 |
示例:
删除视频av540580868的稍后再看记录
curl 'https://api.bilibili.com/x/v2/history/toview/del' \
--data-urlencode 'aid=540580868' \
--data-urlencode 'csrf=xxx' \
-b 'SESSDATA=xxx'
删除所有已观看的视频
curl 'https://api.bilibili.com/x/v2/history/toview/del' \
--data-urlencode 'viewed=true' \
--data-urlencode 'csrf=xxx' \
-b 'SESSDATA=xxx'
https://api.bilibili.com/x/v2/history/toview/clear
请求方式:POST
认证方式:Cookie(SESSDATA)
正文参数( application/x-www-form-urlencoded ):
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|---|---|---|---|---|
| csrf | num | CSRF Token(位于cookie) | 必要 |
json回复:
根对象:
| 字段 | 类型 | 内容 | 备注 |
|---|---|---|---|
| code | num | 返回值 | 0:成功 -101:账号未登录 -111:csrf校验失败 |
| message | str | 错误信息 | 默认为0 |
| ttl | num | 1 |
示例:
清空稍后再看视频列表
curl 'https://api.bilibili.com/x/v2/history/toview/clear' \
--data-urlencode 'csrf=xxx' \
-b 'SESSDATA=xxx'