完整指南:B站会员购抢票工具 biliTickerBuy 从安装到首次跑通抢票任务的 4 步实操
【免费下载链接】biliTickerBuyb站会员购购票辅助工具项目地址: https://gitcode.com/GitHub_Trending/bi/biliTickerBuy
biliTickerBuy 是一个开源免费的 Python 抢票辅助工具,专门面向 B站会员购:你把 B 站账号、商品和开售时间配置好,它会在开售时刻自动提交订单,并在出单后推送通知、展示付款二维码。这篇文章不堆功能清单,而是模拟一个"晚上 8 点开票的演唱会"场景,带你把安装、登录、生成配置、启动任务这条完整链路走一遍。
开票之前:完成一次会员购买需要准备什么
抢票工具替你省掉的是"点得快不快",但输入信息本身你还是要备齐,一共四类:
- B 站登录 cookie:浏览器登录 B 站后从开发者工具里复制的登录凭证,工具靠它确认"以谁的身份下单";
- 项目与票种:商品 ID(project_id)和票种(sku_id),界面里可以直接选,不用手填;
- 数量与收货信息:买几张、用什么收货方式(演出票通常走身份证电子票);
- 开售时间:精确到秒的开票时刻。
这些字段在项目里都有明确的必填校验,缺哪一项会在启动前直接报给你,而不会等到开售瞬间才发现问题,校验逻辑在 interface/config.py 中可以看到字段清单。
4 种安装方式:按你的环境挑一个
biliTickerBuy 提供四种安装路径,选哪种取决于你手上有什么环境:
预构建版本:去项目 Releases 下载对应平台包(如
windows_amd64、linux_amd64、macos_arm64),解压后直接运行biliTickerBuy.exe或biliTickerBuy,适合不想装 Python 的用户;PyPI 安装:需要 Python 3.11 及以上,一条命令即可,之后会注册全局
btb命令:python -m pip install --upgrade bilitickerbuyLinux / macOS 安装脚本:仓库里的
install.sh会自动识别系统和架构、下载最新版并创建btb启动命令;Docker:不依赖宿主机 Python 环境,适合长期挂在服务器上,仓库自带
docker-compose.yml,docker compose up -d就能起。
装好后运行btb --help能看到buy和ui两个子命令说明,就说明安装成功了。
界面操作:从账号登录到启动抢票的 3 个关键页
直接运行btb会启动基于 Gradio 的 Web 界面并自动打开浏览器。整个界面有 7 个页签,但日常真正高频的只有三个:
账号登录:粘贴你的 cookie,工具会调 B 站登录接口确认当前登录的是哪个账号,cookie 失效在这里就能发现。
生成配置:选择项目、票种、数量和收货方式,工具自动帮你拼出一份完整的 JSON 配置——不需要手工敲字段名,这是最省事的一条路。
操作抢票:挑好刚才生成的配置,设置开售时间与请求间隔,点击启动。运行状态、任务日志都在同一页签里实时刷新。
如果你在服务器上跑、希望从手机或另一台电脑访问界面,启动时指定监听地址即可:
btb --server_name 服务器对外IP终端无头模式:一条命令跑同一套抢票任务
btb buy是无界面版本,和界面共用同一份参数定义(见 app_cmd/config/BuyConfig.py),所以你在界面上配好的 JSON 可以直接拿来用:
btb buy --config-file ./config.json \ --time-start 2026-04-12T20:00:00 \ --interval 1000常用参数就几个:--config-file指定配置文件路径,--time-start指定开售时间(完整时间或20:00:00这种纯时钟格式都认),--interval是毫秒级的请求间隔,默认 1000。所有参数也支持BTB_前缀的环境变量(如BTB_TIME_START),方便在服务器端统一管理。
时间校准与下单重试:抢票时机是怎么把握的
抢票工具最关键的其实是"准点",这一点 biliTickerBuy 没有只依赖你本机时钟。util/TimeUtil.py 会先向 ntp.aliyun.com 等 NTP 服务器取时间差,再参考 B 站会员购接口响应头里的服务器时间做二次校准,最终按"B 站服务器时间"来决定发请求的时刻。
下单环节则靠重试和限速配合:请求默认每秒一次,每轮下单最多重试 20 次;如果收到 HTTP 429(服务端限流信号),会先按配置的延迟等待再继续,而不是硬撞接口。整个下单主循环在 task/buy.py,想看具体行为可以直接读这份源码。代理方面支持两种填法:粘贴静态代理列表,或粘贴代理服务商后台生成的 API 链接——模块会自动识别常见服务商的返回格式并解析出代理,连续失败的代理会被自动冷却,避免把坏代理一直排进请求队列。
出单之后:多通道通知与付款二维码
抢到不等于付掉,出单后的提醒决定了你有没有时间付款。工具支持 Bark、Server酱、PushPlus、Ntfy、Telegram 等推送通道,也可以在本地直接播放提示音,通道在配置页按需开启即可。订单创建成功后,界面会展示付款二维码,按设置还能自动打开支付页;每次任务的运行日志都会留存,默认保留 7 天,方便事后回看哪一轮请求发生了什么。
跑起来之前的一句话
本项目采用 PolyForm Noncommercial License 1.0.0 协议发布,定位于个人学习与研究用途,请勿将其用于代抢等商业牟利场景,使用时也请保持在平台规则允许的范围内。
【免费下载链接】biliTickerBuyb站会员购购票辅助工具项目地址: https://gitcode.com/GitHub_Trending/bi/biliTickerBuy
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考