B站会员购抢票辅助工具 biliTickerBuy:从安装到首次抢票的完整指南
【免费下载链接】biliTickerBuyb站会员购购票辅助工具项目地址: https://gitcode.com/GitHub_Trending/bi/biliTickerBuy
biliTickerBuy 是一款开源免费的 B 站会员购抢票辅助工具:完成账号登录与活动配置后,它在开售时刻按设定频率自动发起下单请求,并通过多通道通知提醒付款。本文按"安装 → 配置 → 跑通一次抢票"的真实时间线展开,读完即可动手。
开售瞬间的几秒钟
周六 19:30,一场演出的门票开售。盯着页面反复刷新,刚提示"库存紧张",下一次刷新就变成"售罄"——从开售到售罄往往只有几秒。手动抢票拼的是反应速度和手速,而 biliTickerBuy 做的事情更直接:开售前持续监听票务状态,到点自动发起下单请求,把这几秒从手速游戏变成提前设好的流程。
先判断:适合谁、不适合谁
- 适合:个人购买会员购演出票、数字藏品,愿意做一点配置、能看懂参数含义的用户;也适合想在服务器上通过 Docker 长期挂机、远程收通知的用法。
- 不适合:想要"完全无脑一键"的人——账号、票务、实名与收货信息都需要提前在界面里填好。
- 不适合:商业用途。项目的 PolyForm Noncommercial 1.0.0 许可证明确禁止代抢与营利行为。
从安装到看到界面
环境要求不高:Python 3.11 及以上。最简单的路径是直接从 PyPI 安装,装完得到btb启动命令:
python -m pip install --upgrade bilitickerbuy btb执行后浏览器会自动打开 Gradio 界面,默认绑定127.0.0.1,端口为 7860。如果本地没有合适的 Python 环境,也可以从源码运行:
git clone https://gitcode.com/GitHub_Trending/bi/biliTickerBuy cd biliTickerBuy && python main.py界面顶部是六个标签页:账号登录、生成配置、操作抢票、高级设置、项目说明、日志查看,后面所有操作都在这几页里完成。更完整的安装方式(预构建包、Linux/macOS 脚本、Docker)见 安装指南。
核心能力拆解
账号登录与状态管理:界面内直接生成二维码,手机扫码即完成登录,Cookie 自动落盘并在启动时校验有效性。→ 实际获得的是"登录一次,多次运行都有效",不用每次手动导出 Cookie。
活动导入与配置生成:粘贴会员购活动详情页链接(或直接输入纯数字票务 ID),程序自动拉取全部场次、票档、起售时间,再选票数、实名购票人、收货地址,导出抢票配置文件。→ 不用自己翻接口找 project_id、sku_id 这类参数。
定时自动抢购:填写开售时间(如2026-06-18T20:00:00),到点前程序按请求间隔轮询票务状态,默认间隔 1000 毫秒,开售瞬间批量发起下单请求(默认每批 3 个),失败自动重试,默认上限 20 次。→ 开售那一刻不需要盯着屏幕。
代理池与容错:支持直接粘贴代理服务商的提取 API 链接自动补池(兼容说明见 代理 API 文档),单个代理连续失败 2 次会进入 180 秒冷却,退避上限 600 秒。→ 网络波动时程序自己切换和退避,而不是整轮报错。
多通道通知:下单成功后界面直接展示支付二维码;同时支持 PushPlus、ServerChan、Bark、MeoW、Telegram、ntfy 等推送渠道和本地声音提醒。→ 人在离开电脑时也能第一时间收到付款提醒。
一次完整抢票的配置主线
以"为一场周六晚的演出抢 2 张票"为例,完整走一遍:
- 账号登录页:点击生成二维码,扫码后确认账号名显示正常。
- 生成配置页:粘贴活动详情页链接,程序列出所有场次票档,选中目标票档,填票数 2、实名购票人和收货地址,导出配置 JSON。这个文件就是抢票任务的全部输入,字段大致如下(示意,具体以界面导出的文件为准):
{ "project_id": 201234, "screen_id": 100001, "sku_id": 500001, "count": 2, "pay_money": 49800, "detail": "2026-06-18 19:30 内场A", "buyer_info": [{"name": "张*", "personal_id": "1101**********1234"}], "tel": "138****0000", "deliver_info": null }- 操作抢票页:上传配置文件——每上传一个文件就启动一个独立抢票任务,所以多账号多票档就是多传几个文件。请求间隔默认 1000 毫秒,热门活动可在高级设置里调小;开售时间会按票档的起售时间自动填写,无需手填。选择"直连"或代理池策略后点击启动,任务进入队列。
- 日志查看页:可以看到每轮轮询的结果与倒计时。下单成功后页面弹出支付二维码,各推送渠道同时提醒,打开浏览器付款即可。
无头场景(服务器、脚本化)可以用btb buy子命令直接跑,参数通过--config-file、--time-start等传入,也支持BTB_*环境变量;容器部署参考 Docker 部署文档。
高频问题:现象、原因与处理
| 现象 | 可能原因 | 处理 |
|---|---|---|
安装后提示找不到btb | Python 脚本目录不在 PATH,或终端未重开 | 用python -m site --user-base查看脚本目录,关闭终端重开再试 |
| 登录页显示未登录 | Cookie 过期 | 在"账号登录"页重新扫码 |
远程设备打不开http://服务器:7860 | server_name默认只绑 127.0.0.1,或防火墙/安全组未放行 7860 | 用btb --server_name 0.0.0.0启动,并在防火墙与安全组放行 7860 端口 |
| "生成配置"粘贴链接无响应 | 链接不是会员购活动详情页,或活动页临时不可用 | 确认是 show.bilibili.com 的活动详情链接,稍后重试 |
使用边界
本项目遵循 PolyForm Noncommercial License 1.0.0,仅限个人学习与研究,不得用于代抢、商业服务或其他营利行为。工具设计上控制请求频率、避免对平台造成压力,但抢购结果、账号风险等后果均由使用者自行承担,建议准备专用账号并遵守目标平台规则。
写在最后
工具能保证的是"流程准点、零误差地执行",能否抢到最终取决于网络质量与活动热度。建议先用一场非热门活动完整跑通登录、配置、启动三个环节,确认各环节无误,再用于真正想要的场次。
【免费下载链接】biliTickerBuyb站会员购购票辅助工具项目地址: https://gitcode.com/GitHub_Trending/bi/biliTickerBuy
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考