一个使用 Rust 编写的哔哩哔哩直播推流码获取工具。
Warning
本项目仅供学习交流使用,禁止用于任何商业用途。所有接口与类型均来源于公开网络文档,项目仅对其整理与聚合。若有侵权请联系删除。
本项目不保证功能的准确性与可靠性,使用本项目所导致的一切后果与作者无关。
本项目随时可能因为接口变动、许可协议变更等原因导致无法使用或者停止维护。
- 获取指定直播间的推流码信息
- 自动获取登录 Cookie 信息
- 多级菜单选择直播分区
- 跨平台支持:Windows / Linux / macOS
本项目支持多个平台和架构,提供预编译二进制文件降低客户端构建的碳排放。可前往 Release 页面 下载最新版本:
-
Windows
- x86_64 (64位 Intel/AMD)
- i686 (32位 Intel/AMD)
- aarch64 (ARM64 架构,如 Surface Pro X)
-
macOS
- x86_64 (Intel 处理器)
- aarch64 (Apple Silicon M1/M2/M3/M4/M5)
-
Linux
- x86_64 (64位)
- i686 (32位)
- aarch64-gnu (ARM64 架构,如树莓派 3+、服务器)
- x86_64-musl (x64 静态链接版本,适用于 Alpine、容器)
- armv7-gnueabihf (ARMv7 硬浮点,如树莓派 2)
- arm-gnueabihf (ARM 硬浮点,旧设备)
- aarch64-musl (ARM64 静态链接,Alpine on ARM)
- armv7-musleabihf (ARMv7 静态链接,容器)
- i686-musl (32位 x86 静态链接)
如果预编译版本不满足需求,你可以自行构建:
- 在 Unix / Linux 系统中执行:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh- 在 Windows 系统中使用:
winget install Rustlang.Rustupgit clone https://github.com/TNXG/bilibili_live_stream.git --depth=1
cd bilibili_live_streamcargo build --release如果在编译过程中遇到依赖安装缓慢或者出现错误,可以尝试使用 RsProxy
编译完成后,可执行文件将在 target/release/ 目录下生成。
- 前往 Release 页面 下载适合你设备架构的 macOS 版本:
x86_64:适用于 Intel 处理器的 Mac 设备aarch64:适用于 Apple Silicon (M1/M2/M3/M4/M5) 处理器的 Mac 设备
- 下载后,解压压缩包(如有)。
- 打开终端,进入解压目录,赋予可执行权限:
chmod +x bili_live
- 运行程序:
./bili_live
- 如遇“无法打开,因为它来自身份不明的开发者”,可在“系统设置 → 隐私与安全性”中允许该程序运行,或在终端执行:
xattr -d com.apple.quarantine bili_live
-
前往 Release 页面 下载适合你设备架构的 Linux 版本。
-
下载后,解压压缩包(如有)。
-
打开终端,进入解压目录,赋予可执行权限:
chmod +x bili_live
-
运行程序:
./bili_live
-
如遇"权限不足"或"找不到命令",请确认当前目录下有
bili_live文件,并已赋予可执行权限。 -
依赖说明:
- GNU 版本(gnueabihf/gnu):需要系统提供动态链接库(如 libssl)
- musl 版本(musl/musleabihf):静态链接,通常无需额外依赖,适合容器和最小化系统
如遇"缺少依赖库"报错(仅 GNU 版本),可通过包管理器安装所需依赖。例如在Debian/Ubuntu系统:
sudo apt-get update sudo apt-get install -y libssl-dev
或在CentOS/RHEL系统:
sudo yum install -y openssl-devel
-
信息安全
- 本项目不收集任何用户信息,包括用户名、密码、Cookie 等。
- 使用中的
csrf_token和SESSDATA等 Cookie 字段均为用户登录后本地获取,属于高度敏感信息,请务必妥善保管。 SESSDATA的敏感程度等同于“密码 + 验证码”,切勿泄露。
-
合法使用
- 本工具仅限用于技术学习与研究,禁止用于违反哔哩哔哩用户协议的行为。
- 作者不对使用本工具产生的任何封号、风控等后果负责。
- 严禁将获取的推流码用于未授权的多平台转播等违规行为。
提示:登录成功后,程序会在你运行命令时的当前目录(即终端的
pwd命令输出的路径下)下生成cookies.json文件,请妥善保管。
Warning
哔哩哔哩推流码为敏感信息,请严格遵守 哔哩哔哩直播服务协议。 高频调用接口可能导致账号风控或封禁,请谨慎使用!
如果你在使用过程中遇到任何问题或有任何建议,欢迎新开立 Issue 或提交 Pull Request。