Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

SocialSisterYi/bilibili-API-collect

Repository files navigation

哔哩哔哩 - API 收集整理

GitHub issues GitHub stars GitHub forks Build status GitHub license

Trendshift

野生 API 文档

不断更新中....

本项目旨在对 B 站 WEB、APP、TV 等客户端中,散落在世界各地的野生 API 进行收集整理,研究使用方法并对其进行说明,运用了黑箱法、控制变量法、代码逆向分析、拆包及反编译法、网络抓包法等研究办法

本文档探讨的对象是主站业务接口,官方开放平台直播开放平台 均不属于本项目范畴,请移步

B站 API 采用 C/S 结构,大多数接口为 REST API 和 gRPC,少部分接口为 WebSocket;REST API 接口请求数据大多为 url query 表单或 JSON,返回数据大多为 JSON 或 Protobuf,强制使用 https 协议

📖阅读地址:Github Pages

小小的 Demo:(削除) av583785685 (削除ここまで) 视频失效原因 (Youtube 备链)

::: warning 声明

  1. 本项目遵守 CC-BY-NC 4.0 协议,禁止一切商业使用,如需转载请注明作者 ID
  2. 请勿滥用,本项目仅用于学习和测试!请勿滥用,本项目仅用于学习和测试!请勿滥用,本项目仅用于学习和测试!
  3. 利用本项目提供的接口、文档等造成不良影响及后果与本人无关
  4. 由于本项目的特殊性,可能随时停止开发或删档
  5. 本项目为开源项目,不接受任何形式的催单和索取行为,更不容许存在付费内容
  6. 上传任何信息时请注意脱敏,删去账户密码、敏感 cookies 等可能泄漏个人信息的数据(例如 SESSDATAbili_jct 之类的 cookies)

:::

🌱参与贡献

欢迎各位 dalao 对本项目做出贡献,也希望每个使用者都能提出宝贵的意见

目前本项目存在的问题包括但不限于:

  1. 文档二级目录尚未完成
  2. 部分文档较旧,修改与更新没有跟进
  3. 目前文档使用 Markdown 语法编写,不易生成编程语言的 SDK,详见 #604

更多信息请浏览 贡献指南

🍴目录

计划整理分类 & 目录:(文档已完结请选中 checkbox)

✨鸣谢

你们的存在,让社区更美好

contributors

📖相关协议基础

HTTP 协议:传送门

JSON 序列格式:传送门

XML 序列格式:传送门

ProtoBuf 序列格式:传送门

💦交流

⚠注意:开源社群欢迎交流探讨,拒绝咨询、不支持合作,黑产号一经发现立即拉黑并举报相关 SRC

🧋发电

欢迎来(削除) 交♂易 (削除ここまで),大家的支持就是我继续开发的动力!

(削除) 请可爱的易姐喝杯奶茶 (削除ここまで)

WeChat & Alipay:

OR Aifadian:https://afdian.com/@ShakaiAneE

🔗相关项目推荐

库及文档

成品

其他

  • 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

AltStyle によって変換されたページ (->オリジナル) /