Skip to content

About

哔哩哔哩 Node.js Api Services

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

Repository files navigation

Bilibili API Logo

Warning

警告, 项目接口以及文档处于未完善状态, 追求稳定的请勿使用

Bilibili API 反向代理,302 个接口覆盖视频、番剧、用户、动态、评论、弹幕、搜索、直播、消息、收藏夹、登录等。参考 bilibili-API-collect 实现,自动处理 WBI / APP / Cookie 签名。

pnpm install
pnpm dev        # 开发模式(热重载)
pnpm start      # 生产模式

默认 http://localhost:3000/,文档在 /docs/。

使用

# 公开接口
curl 'http://localhost:3000/video/view?bvid=BV1GJ411x7h7'
curl 'http://localhost:3000/search/all?keyword=bilibili'

# 需登录(cookie 传 SESSDATA/bili_jct)
curl 'http://localhost:3000/history/list?cookie=SESSDATA=xxx;bili_jct=yyy'
curl 'http://localhost:3000/video/triple/ugc?bvid=BV1GJ411x7h7&cookie=SESSDATA=xxx;bili_jct=yyy'

# APP 端(access_key 鉴权)
curl 'http://localhost:3000/video/recommend/app?access_key=xxx'

接口分组

分组 数量
🎬 视频 26
🎞 番剧 / PGC 23
📁 收藏夹 24
👤 用户 / 空间 33
🔄 动态 21
💬 评论 11
🎯 弹幕 8
🔍 搜索 9
📡 直播 26
✉️ 消息 / 私信 23
👥 关注 / 粉丝 19
🔑 登录 / 鉴权 16
🕐 历史 / 稍后再看 11
📝 专栏 / 笔记 14
🧩 其他 38

签名机制

框架自动处理,无需手动计算。

机制 适用端
WBI 签名(w_rid+wts) Web 端
APP 签名(sign+ts+appkey) APP 端
Cookie 鉴权(自动注入 csrf) Web 端
RSA 加密(登录密码) 登录

项目结构

bilibiliApi/
├── app.js            # 入口
├── module/           # 302 个接口模块
├── util/             # 签名、请求封装、加密
└── public/           # 状态页 + docsify 文档

License

MIT

About

哔哩哔哩 Node.js Api Services

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages