biliTickerBuy 项目导读:B 站会员购的开源辅助工具,定位、上手与边界
posts posts 2026-06-22T15:06:20+08:00biliTickerBuy 是一个针对 B 站会员购票务的开源辅助工具,提供桌面端和 Web 界面,MIT 协议但官方明确仅供个人学习研究使用,严禁代抢和商业牟利。技术笔记Python, 桌面应用, B 站, 抢票工具, 项目导读biliTickerBuy 项目导读:B 站会员购的开源辅助工具,定位、上手与边界
核心判断
biliTickerBuy 是一个针对 B 站会员购(B 站票务系统)的开源辅助工具,GitHub 仓库 mikumifa/biliTickerBuy,3.7k+ stars、Python 编写、MIT 协议。
它的设计目标可以一句话概括:把 B 站会员购热门演出/漫展的抢票流程,封装成一个本地可运行、有 UI 的桌面应用–降低普通用户写脚本的门槛,提供比浏览器手动点击更稳定的下单节奏控制。
但官方在 README 顶部和底部各放了一长段免责声明–明确说"仅供个人学习与研究使用 / 严禁代抢违法 / 严禁商业牟利",并强调"非侵入式原则"。
理解这个工具的第一件事就是认清它的边界:工具开源、技术中立,但实际使用场景严格受 B 站用户协议、票务实名制法规、当地法律的约束。
项目概览
| 维度 | 信息 |
|---|---|
| 仓库 | mikumifa/biliTickerBuy |
| Stars / Forks | 3,761 / 468 |
| 语言 | Python 3.11+ |
| 协议 | MIT |
| 平台 | Windows / Linux / macOS(Docker) |
| 架构支持 | x86_64 / ARM64 / Apple Silicon / Intel |
| 主题 | bilibili, bilibili-api, manga, tickets |
仓库生态里还有两个衍生项目:
- biliTickerSkill(Skill 版本)–把抢票流程封装成 Claude Code 可调用的 skill
- biliTickerStorm(分布式版本)–多机协同抢票
关键能力
1. 多平台预构建二进制
仓库 Release 页提供 5 个平台架构的预构建包:
| 系统 | 架构 | 包标识 |
|---|---|---|
| Windows | x86_64 | windows_amd64 |
| Linux | x86_64 | linux_amd64 |
| Linux | ARM64 | linux_arm64 |
| macOS | Apple Silicon | macos_arm64 |
| macOS | Intel | macos_intel |
普通用户下载对应包,解压,运行 biliTickerBuy.exe(Windows)或 biliTickerBuy(Linux/macOS)即可。
2. 一行命令安装(Linux/macOS)
curl -fsSL https://raw.githubusercontent.com/mikumifa/biliTickerBuy/main/install.sh | sh安装脚本会:
- 自动识别当前系统和处理器架构
- 下载匹配的预构建包
- 创建
btb启动命令 - 默认使用
https://gh-proxy.org/加速 GitHub Release 下载,代理失败回退到直连
3. Web 界面 + 远程访问
启动后,工具暴露本地 Web 界面。
- 本机访问:直接
btb启动,浏览器开默认端口 - 远程访问(场景:树莓派/NAS 跑、笔记本控制):
btb --server_name 你的服务器IP,这样其他设备可以访问这台机器的 Web 界面
4. Python 包方式
pip install biliTickerBuy适合二次开发者把它当库集成进自己的工作流。
上手路径
路径 1:普通用户(最简单)
- 打开 Releases 页
- 选对应系统的包下载
- 解压
- 双击
biliTickerBuy/biliTickerBuy.exe - 浏览器打开 Web 界面
- 按 UI 提示完成账号配置和抢票任务
路径 2:Linux 服务器用户
curl -fsSL https://raw.githubusercontent.com/mikumifa/biliTickerBuy/main/install.sh | sh
btb --server_name 你的公网IP适合在小型 Linux 服务器 / NAS / 树莓派上跑,然后从其他设备访问。
路径 3:Python 开发者
git clone https://github.com/mikumifa/biliTickerBuy
cd biliTickerBuy
pip install -r requirements.txt
python -m biliTickerBuy可以读源码、修改、集成到自己的工具链。
官方两份必读声明(摘录)
1. 免责声明(README 底部原文翻译)
本项目遵循 MIT License 许可协议,仅供个人学习与研究使用。请勿将本项目用于任何商业牟利行为,亦严禁用于任何形式的代抢、违法行为或违反相关平台规则的用途。由此产生的一切后果均由使用者自行承担,与本人无关。
若您 fork 或使用本项目,请务必遵守相关法律法规与目标平台规则。
2. 平台尊重声明(README 原文翻译)
本项目在设计时严格遵循「非侵入式」原则,避免对目标服务器(如 Bilibili)造成任何干扰。
如本项目中存在侵犯 Bilibili 公司合法权益的内容,请通过邮箱 1055069518@qq.com 与我联系,我将第一时间下架相关内容并删除本仓库。
这两段声明不是凑数–它直接定义了这个工具的合法使用场景。
适用边界
适合
- 学习研究–读源码了解 B 站会员购的下单流程、HTTP 接口、并发控制
- 个人自动操作–在自己账号、自己网络、符合 B 站协议的前提下,自动化自己关心的票务
- 二次开发–基于 biliTickerBuy / biliTickerSkill / biliTickerStorm 做自己的工具
不适合
- ❌ 代抢服务–为他人抢票收费,违反 B 站协议 + 涉嫌违法
- ❌ 商业牟利–任何形式的收费使用、二次销售、捆绑销售
- ❌ 大规模并发–脚本/机器人行为会触发 B 站风控,可能导致封号
- ❌ 绕过实名制–B 站票务现在要求实名,工具不、不应、不该绕过这个
- ❌ 干扰平台–任何对 B 站服务器的"侵入式"行为违反工具的设计原则
法律风险清单(务必自查)
| 风险维度 | 涉及的法规 / 条款 |
|---|---|
| 票务实名制 | 中国《文化和旅游部关于规范演出经纪行为加强演出市场管理的通知》要求 100% 实名 |
| 用户协议 | B 站会员购用户协议、票务服务协议–违反会被封号 |
| 民事责任 | 平台有权追溯违约责任 + 损失赔偿 |
| 行政责任 | 大量恶意抢票可能触发《治安管理处罚法》 |
| 刑事责任 | 代抢牟利情节严重可能涉及《刑法》诈骗罪 / 非法经营罪 |
这是用户自己的责任,不是工具的责任–README 明确写了"由此产生的一切后果均由使用者自行承担"。
仓库生态:相关项目
| 项目 | 定位 |
|---|---|
mikumifa/biliTickerBuy | 主项目:桌面应用 + Web 界面 |
mikumifa/biliTickerSkill | Skill 版本:封装成 Claude Code 可调用的 skill |
mikumifa/biliTickerStorm | 分布式版本:多机协同 |
三个仓库作者是同一人,完整覆盖了"个人用 / AI 集成用 / 集群用"三类场景。
适合谁读这个仓库的源码
- Python 后端开发者–看 B 站 HTTP API 的调用模式 + 并发下单的状态机
- 桌面应用开发者–看 Python 桌面应用 + 内嵌 Web UI 的混合架构
- 抢票流程研究者–看 B 站会员购的下单时序、验证码、风控点
- B 站第三方生态开发者–看一个成熟第三方工具的工程组织
总结
- ✅ 一个有 UI、易上手、跨平台的 B 站会员购辅助工具
- ✅ MIT 协议 + 完整预构建包 + 多种安装方式
- ✅ 衍生生态覆盖了 Skill 化和分布式
- ⚠️ 官方明确"仅供学习研究 / 严禁代抢 / 严禁商业牟利"–这不是客套话,是工具的合法使用前提
- ⚠️ 实际使用前请自查当地法规 + B 站用户协议 + 票务实名制要求
工具是中性的,使用方式决定一切。