bilibili-API-collect icon indicating copy to clipboard operation
bilibili-API-collect copied to clipboard

可获取番剧字幕接口 `api.bilibili.com/x/player/v2`

Open sgpublic opened this issue 3 years ago • 4 comments

https://api.bilibili.com/x/player/v2

请求方式:Get

url参数:

参数名 类型 内容 必要性 备注
cid num 剧集cid 必要
bvid str 剧集bvid 必要
aid num 剧集aid 非必要
season_id num 番剧season_id 非必要
ep_id num 剧集ep_id 非必要

json 回复中,data -> subtitle -> subtitles (array 类型),每个对象包含 subtitle_url 字段,为 json 格式字幕链接。

网页上抓到的接口,这个接口似乎不需要任何鉴权,如果附加了 cookie 会显示用户信息,暂未测试是否适用于普通视频(普通视频会有字幕吗?)

sgpublic avatar Feb 15 '22 04:02 sgpublic

普通视频有字幕, 比如: https://api.bilibili.com/x/player/v2?aid=60977932&cid=106101299

Colerar avatar Feb 16 '22 17:02 Colerar

另外, aid season_id ep_id 要求是 num 类型. 不过实质上序列化出来的没有区别, 都是 string -> string. 是不带 type signature 的.

Colerar avatar Feb 16 '22 17:02 Colerar

另外, aid season_id ep_id 要求是 num 类型. 不过实质上序列化出来的没有区别, 都是 string -> string. 是不带 type signature 的.

确实,复制粘贴之后没改(

sgpublic avatar Feb 16 '22 17:02 sgpublic

貌似这个api只能得到第一p的字幕(即使输入了其他p的cid),请问有任何办法得到其他p的字幕吗...

明白了,cid抓错了......

maydna avatar Mar 26 '22 06:03 maydna