
Mikufans API 全收录
🐛 围观问题 | ⭐ 收获星星 | 🍴 叉个树树 | 📜 许可证在此
异地保护 API 指南
不定期更新中...
本项目的使命,是在数字生态中进行一次“异地保护”行动——我们要搜罗 Mikufans 旗下各种客户端(WEB、APP、TV等)中那些散落各处、缺乏记录的野生 API,为它们建立分类档案,研究其生存习性,并撰写详细的驯养(调用)指南。我们采用了黑箱环境模拟、变量刺激观测、结构解析、代码层解构、网络流量标记重捕法等多重研究手法,就像在观察一个不断进化的数字生物群落。
目前,本文档主要聚焦于主站业务接口及部分风控机制的观测记录。至于官方设立的开放平台(如开放平台与直播开放平台)——这些受到官方维护的“就地自然保护区”,不在本项目目前的考察范围,欢迎大家自行前往探索。
Mikufans 的 API 生态系统呈现明显的客户端/服务器群落分布,大部分栖息于 REST 与 gRPC 环境中,偶尔也能见到 WebSocket 穿梭其间。REST API 通常以 url query 表单或 JSON 作为信息载体,响应也多为 JSON 或 Protobuf 格式,均为 HTTPS 协议。
📚 在线阅读:Cloudflare Pages
友情提示
- 本项目采用 CC-BY-NC-SA 4.0 协议,商业用途请绕道,转载时别忘了署名()。
- 请勿滥用!仅供学习与测试!请勿滥用!仅供学习与测试!请勿滥用!仅供学习与测试!
- 使用本项目引发的任何风波,本人概不负责。
- 鉴于本项目的特殊体质,可能随时停更或消失。
- 本项目完全开源,拒绝任何催更和付费索取。
- 上传信息时请务必脱敏,抹除账户密码、敏感 cookies 等隐私数据(例如
SESSDATA、bili_jct这类 cookies)
🌟 欢迎
期待各位大佬前来贡献智慧,也欢迎每一位使用者提出宝贵建议。
目前项目还存在一些待办事项:
- 文档的二级目录还在建设中。
- 部分文档内容稍旧,更新没有及时跟上。
- 文档目前暂时决定用 Markdown 编写,生成编程语言 SDK 比较困难。
- 部分 API 还没有记录,欢迎大家补充。
更多详情请查看 贡献指南
🍴目录
计划整理分类 & 目录:(文档已完结请选中 checkbox)
- 接口签名与验证
- APP API 签名(
appkey与sign) - 已知的 APPKey
- Wbi 签名(
wts与w_rid) - bili_ticket
- v_voucher 验证
- APP API 签名(
- 杂项
- gRPC API 接口定义
- 登录
- 消息中心
- 用户
- 大会员
- 视频
- 剧集 (番剧、影视)
- 基本信息
- 播放 & 下载地址(视频流)
- 时间轴
- 索引
- 追番相关
- 状态数
- 操作
- 视频弹幕
- 视频笔记
- 图文
- 专栏
- 动态
- 创作中心
- 音频
- 排行榜 & 最新视频
- 搜索
- 小黑屋
- 基本信息
- 封禁公示
- 风纪委员及众裁案件相关
- 评论区
- 表情
- 实时广播(通讯协议)
- 充电
-
相簿(已下线) - 历史记录 & 稍后再看
- 收藏夹
- 课程
- 课程基本信息
- 已购课程
- 分区推荐列表
- 操作
- 播放 & 下载地址(视频流)
- 直播
- 活动
- 转正答题
- 青少年守护
- 青少年模式
- 亲子平台
- 课堂模式
- B 币钱包
- 基本信息
- B 币充值
- 贝壳相关
- 哔哩哔哩漫画
- 哔哩哔哩游戏
- 终端网络查询
- 客服中心
- web 端组件
- APP 端组件
- 个性装扮
✨鸣谢
诸君共筑,社区益善。
📖相关协议基础
HTTP 协议:传送门
JSON 序列格式:传送门
XML 序列格式:传送门
ProtoBuf 序列格式:传送门
💦交流
出于某些考量,项目目前不提供公开的社群渠道(如 QQ 群、微信群、Telegram 群),所有交流请在 GitHub Issue 进行。同时,拒绝咨询、不接受合作,黑产相关内容一经发现立即拉黑并投送至相关 SRC!
🧋发电
别在这理发店(
🔗相关友链
库及文档
- jingyuexing/bilibiliAPI
- fython/BilibiliAPIDocs
- czp3009/bilibili-api
- Vespa314/bilibili-api
- Pengfei00/bili-utils: bilibili 工具箱
- lovelyyoshino/Bilibili-Live-API: Bilibili 直播/番剧 API 文档
- flaribbit/bilibili-manga-spider: Bilibili 漫画爬虫
- simon300000/bili-api: Bilibili Node.js API
- iyear/biligo: Bilibili API SDK in Golang
- bilibili-openplatform/demo: 哔哩哔哩开放平台示例代码库
- ddiu8081/blive-message-listener: Bilibili-live danmu listener with type. Bilibili 直播间弹幕监听库,支持类型输出。
- Nemo2011/bilibili-api: 哔哩哔哩常用API调用。支持视频、番剧、用户、频道、音频等功能。工具齐全。
- CuteReimu/bilibili: 哔哩哔哩API的Go版本SDK
成品
- NullPointerException/AnimePipe: 功能完善的Android流媒体综合客户端,支持Bilibili, Youtube, NicoNico
- 3Shain/Comen: 基于h5的B站直播弹幕姬
- AncientLysine/BiliLocal: 本地弹幕播放器
- zyzsdy/biliroku: bilibili 生放送(直播)录制
- otakustay/danmaku-to-ass: A站B站弹幕转字幕文件
- bilibili-helper/bilibili-helper-o: 哔哩哔哩 (bilibili.com) 辅助工具,可以下载视频,查询弹幕发送人以及一些十分实用的直播区功能。
- apachecn/CDNDrive: 基于B站相簿上传的文件分块索引存储器
- Hsury/BiliDrive: 基于B站相簿上传的文件分块索引存储器
- Tsuk1ko/bilibili-live-chat: 无后端的仿 YouTube Live Chat 风格的简易 Bilibili 弹幕姬
- ironmanic/crawler_target_users_good: 搜索bilibili特定视频,为评论 点赞,关注,私信,一体化服务
- dd-center/DDatElectron: DD@Home 分布式项目, 桌面客户端
- dd-center/vtbs.moe: B站VTB数据中心
- the1812/Bilibili-Evolved: 强大的哔哩哔哩增强脚本: 下载视频、音乐、封面、弹幕 / 简化直播间、评论区、首页 / 自定义顶栏、删除广告、夜间模式 / 触屏设备支持
- xlzy520/bili-short-url: 哔哩哔哩短链生成器
- zjkwdy/bili_app_splash: B站壁纸娘和开屏图自动下载,每天使用Actions自动同步
- Jannchie/BiliOB: BiliOB观测者是一个观测B站UP主及视频数据变化,并予以分析的Web应用程序
- biliob233/biliob233.github.io:
无可奉告 - biliup/biliup: 全自动录播、投稿工具,支持录制直播弹幕,也支持Youtube、twitch直播回放列表自动搬运到B站
- ddiu8081/bilicli: Bilibili-live danmu dashboard in your terminal.
- MotooriKashin/Bilibili-Old: 恢复旧版Bilibili页面,为了那些念旧的人。
- SocialSisterYi/bcut-asr: 使用必剪API的语音字幕识别
- CzJam/Bili_Realtime_Data: Bilibili粉丝与视频实时数据统计
- kingwingfly/fav: 自动同步bili收藏夹、合集视频到本地的CLI工具(Rust实现,并提供一个文档测试完善的Rust风格的用于构建有状态爬虫的核心库)
- linyuye/Bilibili_crawler: 基于bilibili懒加载api爬取b站动态,视频等评论区
- ouzexi/bilibili-hot-tags: 一个B站热门视频标签检索统计小工具
- SpenserCai/rust-video-downloader: Rust实现的高性能跨平台视频下载器(目前支持Bilibili),基本覆盖了BBDown的所有功能。
其他
- kuresaru/geetest-validator: GeeTest 调试器
- bloomrpc/bloomrpc: GUI Client for GRPC Services
- grpc/grpc: The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
- glideapps/quicktype: quicktype generates strongly-typed models and serializers from JSON, JSON Schema, TypeScript, and GraphQL queries, making it a breeze to work with JSON type-safely in many programming languages. 一键生成多种语言的JSON反序列化所需类,以便于快速反序列化,有网页版
- SessionHu/json-apidoc-gen: Simple CLI tool for generating BAC document template
