Bilibili API相关笔记

备注

aid:可称为av号

bvid:改版后的BV号

epid、media_id、md:番剧id

cid:区分视频的真实id

不论是aid(av号),bv号还是番剧ep号,真正区分每个视频和每集番剧的是cid

cid相关

目前官方网页在PC网页meta中仍保留了av号

<meta data-vue-meta="true" itemprop="url" content="https://www.bilibili.com/video/av753080636/">

通过视频av号查询分P cid

https://api.bilibili.com/x/player/pagelist?aid=753080636&jsonp=jsonp

https://www.bilibili.com/widget/getPageList?aid=753080636

通过视频bv号查询分P cid

https://api.bilibili.com/x/player/pagelist?bvid=BV1Yk4y1k74y&jsonp=jsonp

通过番剧md号查询分P cid

如小埋OVA:https://www.bilibili.com/bangumi/media/md3421/

https://api.bilibili.com/pgc/web/season/section?season_id=3421

在番剧中PC网页会显示对应BV号,也可通过该BV正常获取cid.

弹幕相关

根据cid获取弹幕列表(在实际测试中,cid=oid)

http://comment.bilibili.com/188124803.xml

https://api.bilibili.com/x/v1/dm/list.so?oid=188124803

https://api.bilibili.com/x/v2/dm/history?type=1&date=2020-05-24&oid=188124803 (*)该接口可指定弹幕日期

https://api.bilibili.com/x/v2/dm/list/seg.so?&appkey=1d8b6e7d45233436&build=5531000&oid=28720148&pid=17593216&segment_index=1&type=1 (*)手机接口,编码未知

1.单视频可下载弹幕数并非固定的,多数为3000上限,长视频(番剧)为8000上限甚至更高,也有部分短视频为专属上限。要想全弹幕装载可尝试通过历史弹幕接口遍历每日完整弹幕进行合并。

2.经过测试,直接获取的弹幕列表不按时间排列,如需可视化需要手动按时间进行排列。

3.手机客户端的【弹幕智能云屏蔽】不清楚是否对于api接口有影响。

4.弹幕屏蔽词不清楚是否对于api接口有影响。

番剧信息相关

除上方查分集列表cid外还有:

基本信息查询:https://api.bilibili.com/pgc/review/user?media_id=3421

rating.score评分 result.media.areas[0].name原产地 cover封面图 new_ep.id最新话cid new_ep.index最新话集数

追番信息查询:https://api.bilibili.com/pgc/web/season/stat?season_id=3421

coins硬币数 danmakus弹幕数 views观看数 follow追番数 series_follow系列追番数

获取长评短评的三篇热评:https://api.bilibili.com/pgc/review/relate?media_id=3421

获取承包信息:https://bangumi.bilibili.com/sponsor/web_api/v2/rank/total?season_id=3421&season_type=1&page=&pagesize=

承包信息可选参数:加粗处total查总榜,week查七日榜 ;page 页码(默认1); pagesize 每页数量(默认25);

视频信息相关

除上方查分P列表cid外还有:

获取视频相关推荐:https://api.bilibili.com/x/web-interface/archive/related?aid=753080636