import{_ as p,c as r,a as e,b as n,d as l,e as o,w as t,r as i,o as d}from"./app-Dgsdh8A6.js";const D="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAACm0lEQVRIibWVXUhTYRzGf3u3dnac22TiCvIjsVKM2oUV7UJqRCVRSpFG0EV1rZSS3Rhe1W1dKEGBEBQUdJMrqIgGCWX0sUzIFDWa86Mktbm1uZU7XWwD1/zYrD1wLt7//znP7z3nPed9VZ62emI6DDQCO4Bs0pMfeANcAR7Gi/n1bQCI2PgS4ADsqwAQu8cOPIhlJUgAh4CWVQQvpRaibyUB0vQfAXE1/g3ZngFIQqYADMu5c3bXoVKr04UkZIqlXHFlb60k78hZ1PqcdEGpQwC064qxHL+AtH5j5iAA6iwDeTUNZFvtmYNE3YKcyqOYD5xCtUbKECSmrE0VmPeezCwkONzDtPN2yn5NWulKBG+3A5/LCSjLWuP7VlqQSNDP1JObhEYH0ppXypDwpJupRx3M+2aSemqDGWPFPnRFWxBZRiKBWebcHwGKAHdKkJ99L/nx/B7K/O+knq6wnNyqM4TGBpl+dovwtxEAtGsLEXrjJ7l421Hg8YqQGeedResaoxlz1Wl8rqcEhlyYbDVIB0sBCHkG8L64L4e/fuk02apLBeBbCbSYDBX7CY8PERh6j6W2GbnEyviNZoRWh1xixVLbTPDzB62/t+uaAN6uBqIrKsfX48Rkq0ZIclJfSDKmXdUEBt/ZBXB1NRAhGwlPjiAVlC49kYIyfk2N6QTRI/NyupBIcHbR+mh7A6PtDdGBClAUJb7wF4HXwDlgJ6BfCTLn7kNrKSTkGUAusQKJPyDA3Eg/GkPuxMKvyxG7ltWCoA1CNvR5uztlKX9z0rpEQkG8rxwISd+qUpTlt4cVVOXtdnQGh3u0JlsNuoKy6BN4+vF2OxBa+a6l7vyJf4UAFPl7u64HB117wt89EgqKxpg7odLqWi3HmjoA/gB2vcWrmiS2/AAAAABJRU5ErkJggg==",c={};function u(y,s){const a=i("RouteLink");return d(),r("div",null,[s[67]||(s[67]=e('

稍后再看

视频添加稍后再看

https://api.bilibili.com/x/v2/history/toview/add

请求方式:POST

认证方式:Cookie(SESSDATA)

最多添加100个视频

正文参数( application/x-www-form-urlencoded ):

参数名类型内容必要性备注
aidnum稿件avid必要(可选)avid与bvid任选一个
bvidstr稿件bvid必要(可选)avid与bvid任选一个
csrfstrCSRF Token(位于cookie)必要

json回复:

根对象:

字段类型内容备注
codenum返回值0:成功
-101:账号未登录
-111:csrf校验失败
-400:请求错误
90001:列表已满
90003:稿件已经被删除
messagestr错误信息默认为0
ttlnum1

示例:

添加视频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'
查看响应示例:
{
    "code": 0,
    "message": "0",
    "ttl": 1
}

添加频道中所有视频到稍后再看

https://space.bilibili.com/ajax/channel/addAllToView

请求方式:POST

认证方式:Cookie(SESSDATA)

鉴权方式:Cookie中DedeUserIDDedeUserID__ckMd5存在且不为0,referer为 .bilibili.com域名下

带有转义

超过容量后会截取容量之内的添加

正文参数( application/x-www-form-urlencoded ):

参数名类型内容必要性备注
cidnum目标频道id必要
midnum目标频道所属的用户mid必要
csrfstrCSRF Token(位于cookie)必要

json回复:

根对象:

字段类型内容备注
statusbool是否成功false:失败
true:成功
datastr错误信息

示例:

添加用户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'
查看响应示例:
{
    "status": true,
    "data": "操作成功"
}

获取稍后再看视频列表

https://api.bilibili.com/x/v2/history/toview

请求方式:GET

认证方式:Cookie(SESSDATA)

json回复:

根对象:

字段类型内容备注
codenum返回值0:成功
-101:账号未登录
-400:请求错误
messagestr错误信息默认为0
ttlnum1
datadata数据本体

data对象:

字段类型内容备注
countnum稍后再看视频数
listarray稍后再看视频列表

data中的list数组:

类型内容备注
0obj稍后再看1
nobj稍后再看(n+1)按照添加顺序排列
项数为总计稍后再看视频数
……obj…………
99obj最后一项

data中的list数组中的对象:

`,47)),n("table",null,[s[66]||(s[66]=n("thead",null,[n("tr",null,[n("th",null,"字段"),n("th",null,"类型"),n("th",null,"内容"),n("th",null,"备注")])],-1)),n("tbody",null,[s[49]||(s[49]=n("tr",null,[n("td",null,"aid"),n("td",null,"num"),n("td",null,"稿件avid"),n("td")],-1)),s[50]||(s[50]=n("tr",null,[n("td",null,"videos"),n("td",null,"num"),n("td",null,"稿件分P总数"),n("td",null,"默认为1")],-1)),s[51]||(s[51]=n("tr",null,[n("td",null,"tid"),n("td",null,"num"),n("td",null,"分区tid"),n("td")],-1)),s[52]||(s[52]=n("tr",null,[n("td",null,"tname"),n("td",null,"str"),n("td",null,"子分区名称"),n("td")],-1)),s[53]||(s[53]=n("tr",null,[n("td",null,"copyright"),n("td",null,"num"),n("td",null,"是否转载"),n("td",null,[l("1:原创"),n("br"),l("2:转载"),n("br"),l("3:未填写")])],-1)),s[54]||(s[54]=n("tr",null,[n("td",null,"pic"),n("td",null,"str"),n("td",null,"稿件封面图片url"),n("td")],-1)),s[55]||(s[55]=n("tr",null,[n("td",null,"title"),n("td",null,"str"),n("td",null,"稿件标题"),n("td")],-1)),s[56]||(s[56]=n("tr",null,[n("td",null,"pubdate"),n("td",null,"num"),n("td",null,"稿件发布时间"),n("td",null,"时间戳")],-1)),s[57]||(s[57]=n("tr",null,[n("td",null,"ctime"),n("td",null,"num"),n("td",null,"用户提交稿件的时间"),n("td",null,"时间戳")],-1)),s[58]||(s[58]=n("tr",null,[n("td",null,"desc"),n("td",null,"str"),n("td",null,"视频简介"),n("td")],-1)),n("tr",null,[s[5]||(s[5]=n("td",null,"state",-1)),s[6]||(s[6]=n("td",null,"num",-1)),s[7]||(s[7]=n("td",null,"视频状态",-1)),n("td",null,[s[1]||(s[1]=l("略,见")),o(a,{to:"/docs/video/info.html#%E8%8E%B7%E5%8F%96%E8%A7%86%E9%A2%91%E8%AF%A6%E7%BB%86%E4%BF%A1%E6%81%AF%EF%BC%88web%E7%AB%AF%EF%BC%89"},{default:t(()=>s[0]||(s[0]=[l("获取视频详细信息(web端)")])),_:1,__:[0]}),s[2]||(s[2]=l("中的")),s[3]||(s[3]=n("code",null,"state",-1)),s[4]||(s[4]=l("备注"))])]),n("tr",null,[s[14]||(s[14]=n("td",null,[n("s",null,"attribute"),l("(仅做历史性保留)")],-1)),s[15]||(s[15]=n("td",null,[n("s",null,"num")],-1)),s[16]||(s[16]=n("td",null,[n("s",null,"稿件属性位配置")],-1)),n("td",null,[s[13]||(s[13]=l("本字段已被删除")),n("s",null,[s[9]||(s[9]=l("略,见")),o(a,{to:"/docs/video/info.html#%E8%8E%B7%E5%8F%96%E8%A7%86%E9%A2%91%E8%AF%A6%E7%BB%86%E4%BF%A1%E6%81%AF%EF%BC%88web%E7%AB%AF%EF%BC%89"},{default:t(()=>s[8]||(s[8]=[l("获取视频详细信息(web端)")])),_:1,__:[8]}),s[10]||(s[10]=l("中的")),s[11]||(s[11]=n("code",null,"attribute",-1)),s[12]||(s[12]=l("备注"))])])]),s[59]||(s[59]=n("tr",null,[n("td",null,"duration"),n("td",null,"num"),n("td",null,"稿件总时长(所有分P)"),n("td",null,"单位为秒")],-1)),n("tr",null,[s[22]||(s[22]=n("td",null,"rights",-1)),s[23]||(s[23]=n("td",null,"obj",-1)),s[24]||(s[24]=n("td",null,"稿件属性标志",-1)),n("td",null,[s[18]||(s[18]=l("略,见")),o(a,{to:"/docs/video/info.html#%E8%8E%B7%E5%8F%96%E8%A7%86%E9%A2%91%E8%AF%A6%E7%BB%86%E4%BF%A1%E6%81%AF%EF%BC%88web%E7%AB%AF%EF%BC%89"},{default:t(()=>s[17]||(s[17]=[l("获取视频详细信息(web端)")])),_:1,__:[17]}),s[19]||(s[19]=l("中的")),s[20]||(s[20]=n("code",null,"rights",-1)),s[21]||(s[21]=l("对象"))])]),n("tr",null,[s[30]||(s[30]=n("td",null,"owner",-1)),s[31]||(s[31]=n("td",null,"obj",-1)),s[32]||(s[32]=n("td",null,"稿件UP主信息",-1)),n("td",null,[s[26]||(s[26]=l("略,见")),o(a,{to:"/docs/video/info.html#%E8%8E%B7%E5%8F%96%E8%A7%86%E9%A2%91%E8%AF%A6%E7%BB%86%E4%BF%A1%E6%81%AF%EF%BC%88web%E7%AB%AF%EF%BC%89"},{default:t(()=>s[25]||(s[25]=[l("获取视频详细信息(web端)")])),_:1,__:[25]}),s[27]||(s[27]=l("中的")),s[28]||(s[28]=n("code",null,"owner",-1)),s[29]||(s[29]=l("对象"))])]),n("tr",null,[s[38]||(s[38]=n("td",null,"stat",-1)),s[39]||(s[39]=n("td",null,"obj",-1)),s[40]||(s[40]=n("td",null,"稿件状态数",-1)),n("td",null,[s[34]||(s[34]=l("略,见")),o(a,{to:"/docs/video/info.html#%E8%8E%B7%E5%8F%96%E8%A7%86%E9%A2%91%E8%AF%A6%E7%BB%86%E4%BF%A1%E6%81%AF%EF%BC%88web%E7%AB%AF%EF%BC%89"},{default:t(()=>s[33]||(s[33]=[l("获取视频详细信息(web端)")])),_:1,__:[33]}),s[35]||(s[35]=l("中的")),s[36]||(s[36]=n("code",null,"stat",-1)),s[37]||(s[37]=l("对象"))])]),s[60]||(s[60]=n("tr",null,[n("td",null,"dynamic"),n("td",null,"str"),n("td",null,"视频同步发布的的动态的文字内容"),n("td",null,"无为空")],-1)),n("tr",null,[s[46]||(s[46]=n("td",null,"dimension",-1)),s[47]||(s[47]=n("td",null,"obj",-1)),s[48]||(s[48]=n("td",null,"稿件1P分辨率",-1)),n("td",null,[s[42]||(s[42]=l("略,见")),o(a,{to:"/docs/video/info.html#%E8%8E%B7%E5%8F%96%E8%A7%86%E9%A2%91%E8%AF%A6%E7%BB%86%E4%BF%A1%E6%81%AF%EF%BC%88web%E7%AB%AF%EF%BC%89"},{default:t(()=>s[41]||(s[41]=[l("获取视频详细信息(web端)")])),_:1,__:[41]}),s[43]||(s[43]=l("中的")),s[44]||(s[44]=n("code",null,"dimension",-1)),s[45]||(s[45]=l("对象"))])]),s[61]||(s[61]=n("tr",null,[n("td",null,"count"),n("td",null,"num"),n("td",null,"稿件分P数"),n("td",null,"非投稿视频无此项")],-1)),s[62]||(s[62]=n("tr",null,[n("td",null,"cid"),n("td",null,"num"),n("td",null,"视频cid"),n("td")],-1)),s[63]||(s[63]=n("tr",null,[n("td",null,"progress"),n("td",null,"num"),n("td",null,"观看进度时间"),n("td",null,"单位为秒")],-1)),s[64]||(s[64]=n("tr",null,[n("td",null,"add_at"),n("td",null,"num"),n("td",null,"添加时间"),n("td",null,"时间戳")],-1)),s[65]||(s[65]=n("tr",null,[n("td",null,"bvid"),n("td",null,"str"),n("td",null,"稿件bvid"),n("td")],-1))])]),s[68]||(s[68]=e(`

示例:

获取稍后再看视频列表

curl 'https://api.bilibili.com/x/v2/history/toview' \\
-b 'SESSDATA=xxx'
查看响应示例:
 "code": 0,
    "message": "0",
    "ttl": 1,
    "data": {
        "count": 25,
        "list": [
            {
                "aid": 200333024,
                "videos": 1,
                "tid": 95,
                "tname": "手机平板",
                "copyright": 1,
                "pic": "http://i1.hdslb.com/bfs/archive/a5e3072e670daec4c01a182aae91c1f85a48001e.jpg",
                "title": "【山新】疫情下,配音演员怎么开工录音?",
                "pubdate": 1586959137,
                "ctime": 1586959137,
                "desc": "疫情这段时间,配音演员们是怎么录音的呢=W=",
                "state": 0,
                "attribute": 16768,
                "duration": 218,
                "rights": {
                    "bp": 0,
                    "elec": 0,
                    "download": 0,
                    "movie": 0,
                    "pay": 0,
                    "hd5": 1,
                    "no_reprint": 1,
                    "autoplay": 1,
                    "ugc_pay": 0,
                    "is_cooperation": 0,
                    "ugc_pay_preview": 0,
                    "no_background": 0
                },
                "owner": {
                    "mid": 14082,
                    "name": "山新",
                    "face": "http://i0.hdslb.com/bfs/face/74c82caee6d9eb623e56161ea8ed6d68afabfeae.jpg"
                },
                "stat": {
                    "aid": 200333024,
                    "view": 361123,
                    "danmaku": 1792,
                    "reply": 1376,
                    "favorite": 7571,
                    "coin": 12129,
                    "share": 895,
                    "now_rank": 0,
                    "his_rank": 0,
                    "like": 54705,
                    "dislike": 0
                },
                "dynamic": "疫情这段时间,配音演员们是怎么录音的呢=W=",
                "dimension": {
                    "width": 3840,
                    "height": 2160,
                    "rotate": 0
                },
                "page": {
                    "cid": 178808041,
                    "page": 1,
                    "from": "vupload",
                    "part": "无标题",
                    "duration": 218,
                    "vid": "",
                    "weblink": "",
                    "dimension": {
                        "width": 3840,
                        "height": 2160,
                        "rotate": 0
                    }
                },
                "count": 1,
                "cid": 178808041,
                "progress": 32,
                "add_at": 1587041785,
                "bvid": "BV1Yz411B7n3"
            },
            {
                "aid": 710350011,
                "videos": 1,
                "tid": 124,
                "tname": "趣味科普人文",
                "copyright": 1,
                "pic": "http://i0.hdslb.com/bfs/archive/c5b7e7c07a4abf27029c5afb3ab65fee4475b9a9.jpg",
                "title": "不花一分钱建立自己的网站!给硬盘里的小姐姐换个新家!",
                "pubdate": 1586919626,
                "ctime": 1586898238,
                "desc": "制作视频不易,你的点赞是对我最大的支持!\\nUP主的个人网站:https://amdradeonrin.github.io/MIKU/\\n视频提到的文件在网站有下载\\nGitHub上的网站源码:https://github.com/AMDRadeonRin/MIKU",
                "state": 0,
                "attribute": 16768,
                "duration": 169,
                "mission_id": 13106,
                "rights": {
                    "bp": 0,
                    "elec": 0,
                    "download": 0,
                    "movie": 0,
                    "pay": 0,
                    "hd5": 1,
                    "no_reprint": 1,
                    "autoplay": 1,
                    "ugc_pay": 0,
                    "is_cooperation": 0,
                    "ugc_pay_preview": 0,
                    "no_background": 0
                },
                "owner": {
                    "mid": 179757857,
                    "name": "GTX690战术核显卡导弹",
                    "face": "http://i2.hdslb.com/bfs/face/2504de8c1eeef22d91bbc45803f6b29afcbb0adf.jpg"
                },
                "stat": {
                    "aid": 710350011,
                    "view": 3293,
                    "danmaku": 37,
                    "reply": 117,
                    "favorite": 355,
                    "coin": 76,
                    "share": 11,
                    "now_rank": 0,
                    "his_rank": 0,
                    "like": 325,
                    "dislike": 0
                },
                "dynamic": "#网页制作##HTML##网页#给你们科普一下怎么弄网站吧,你们也可以考虑整一个XD",
                "dimension": {
                    "width": 1920,
                    "height": 1080,
                    "rotate": 0
                },
                "count": 1,
                "cid": 0,
                "progress": 0,
                "add_at": 1587012410,
                "bvid": "BV1LQ4y1T7Xh"
            },
            …………
        ]
    }
}

删除稍后再看视频

https://api.bilibili.com/x/v2/history/toview/del

请求方式:POST

认证方式:Cookie(SESSDATA)

正文参数( application/x-www-form-urlencoded ):

参数名类型内容必要性备注
viewedbool是否删除所有已观看的视频非必要true:删除已观看视频
false:不删除已观看视频
默认为false
aidnum删除的目标记录的avid非必要
csrfstrCSRF Token(位于cookie)必要

json回复:

根对象:

字段类型内容备注
codenum返回值0:成功
-101:账号未登录
-111:csrf校验失败
-400:请求错误
messagestr错误信息默认为0
ttlnum1

示例:

删除视频av540580868的稍后再看记录

curl 'https://api.bilibili.com/x/v2/history/toview/del' \\
--data-urlencode 'aid=540580868' \\
--data-urlencode 'csrf=xxx' \\
-b 'SESSDATA=xxx'
查看响应示例:
{
    "code": 0,
    "message": "0",
    "ttl": 1
}

删除所有已观看的视频

curl 'https://api.bilibili.com/x/v2/history/toview/del' \\
--data-urlencode 'viewed=true' \\
--data-urlencode 'csrf=xxx' \\
-b 'SESSDATA=xxx'
查看响应示例:
{
    "code": 0,
    "message": "0",
    "ttl": 1
}

清空稍后再看视频列表

https://api.bilibili.com/x/v2/history/toview/clear

请求方式:POST

认证方式:Cookie(SESSDATA)

正文参数( application/x-www-form-urlencoded ):

参数名类型内容必要性备注
csrfnumCSRF Token(位于cookie)必要

json回复:

根对象:

字段类型内容备注
codenum返回值0:成功
-101:账号未登录
-111:csrf校验失败
messagestr错误信息默认为0
ttlnum1

示例:

清空稍后再看视频列表

curl 'https://api.bilibili.com/x/v2/history/toview/clear' \\
--data-urlencode 'csrf=xxx' \\
-b 'SESSDATA=xxx'
查看响应示例:
{
    "code": 0,
    "message": "0",
    "ttl": 1
}
`,33))])}const C=p(c,[["render",u]]),b=JSON.parse('{"path":"/docs/historytoview/toview.html","title":"稍后再看","lang":"zh-CN","frontmatter":{},"git":{"updatedTime":1768157682000,"contributors":[{"name":"SocialSisterYi","username":"SocialSisterYi","email":"1440239038@qq.com","commits":2,"url":"https://github.com/SocialSisterYi"},{"name":"LaMerChiang","username":"LaMerChiang","email":"catlair@qq.com","commits":1,"url":"https://github.com/LaMerChiang"},{"name":"SessionHu","username":"SessionHu","email":"102411014+SessionHu@users.noreply.github.com","commits":1,"url":"https://github.com/SessionHu"},{"name":"sheep-realms","username":"sheep-realms","email":"38580457+sheep-realms@users.noreply.github.com","commits":1,"url":"https://github.com/sheep-realms"}],"changelog":[{"hash":"bae574a1a944554956e627026bd5107d2e8a3d13","time":1768157682000,"email":"38580457+sheep-realms@users.noreply.github.com","author":"Sheep-realms","message":"更改一些视频相关字段的描述 (#1432)"},{"hash":"f6dc16f833b167bdf9c3e55a747983f21aae9431","time":1745165237000,"email":"102411014+SessionHu@users.noreply.github.com","author":"SessionHu","message":"chore: move docs/history&toview to docs/historytoview"},{"hash":"92b30f354ab21b97fe52357161fd04e2ca687c97","time":1693842068000,"email":"catlair@qq.com","author":"LaMerChiang","message":"fix: 修正文档中存在的错误路径,标签和目录 (#806)"},{"hash":"f6760f4be38d5b592d396b211e48c666286524de","time":1677124138000,"email":"1440239038@qq.com","author":"SocialSisterYi","message":"🔨remove header index"},{"hash":"7d89ece2ac46425810647c4ac92acf5f3721cb68","time":1676998806000,"email":"1440239038@qq.com","author":"SocialSisterYi","message":"🚀调整项目结构"}]},"filePathRelative":"docs/historytoview/toview.md"}');export{C as comp,b as data};