之前使用nodejs手动更新番剧数据感觉很麻烦,博主就花了点时间建了个b站追番列表api,这样数据就可以实时获取了。

项目:

工作原理:

受制于浏览器同源政策的影响,我们无法在前端直接使用b站api获取数据。

但服务器不受同源政策的限制,所以我选择在服务器使用nodejs获取b站api数据,在通过nginx反向代理nodejs,这样就可以绕开同源政策,客户端也就可以获取到数据了。

本api博主已经开放出去,方便大家使用。

接口文档:

请求地址请求方式
api.catbk.cn/listGET
参数名称 是否必选 参数说明
type默认为1,1是追番、2是追剧
pn 默认为1,页数
ps 默认为10,每页番剧数量
vmid你的b站uid
cookies不使用时得到的数据将没有当前观看进度

注意事项:

  • 使用api之前需要设置b站账号公开显示订阅番剧
  • cookies为非必选,不使用 cookies 得到的数据将没有当前观看进度
  • 使用 cookies 可以不公开显示订阅番剧
  • 所有 cookies 仅仅用于查询番剧数据,本站不会保存和和使用 cookies
  • 前端展示cookies不安全,博主只是提供这个选择而已(嘛,虽然我觉得b站的暴露了也无所谓)