☰
biliTickerBuy:B站会员购自动化购票工具的使用教程
2026/10/18 1:32:05 网站建设 项目流程

biliTickerBuy:B站会员购自动化购票工具的使用教程

【免费下载链接】biliTickerBuyb站会员购购票辅助工具项目地址: https://gitcode.com/GitHub_Trending/bi/biliTickerBuy

biliTickerBuy 是一个开源的 B 站会员购购票辅助工具,面向漫展、演唱会、限定周边等热门商品的抢购场景。它通过 Gradio 网页界面完成账号登录、商品与收货信息配置,到开售后自动轮询库存并提交订单,最后给出支付二维码。整套流程无需手写脚本,适合需要在固定开售时间点完成下单的个人用户。

项目概况

抢热门商品时,手动刷新和点击常常慢一步。biliTickerBuy 的思路是把"查库存—提交订单—出二维码"这三步交给程序:核心购买逻辑在 task/buy.py 中按设定的时间点和请求间隔轮询商品页,一旦检测到可购买状态就批量发起下单请求,成功后生成支付二维码。

项目主体是一个 Python 应用,默认提供网页界面(ui子命令,默认绑定 127.0.0.1),也提供buy无头子命令,可用配置文件或BTB_*环境变量驱动,适合放在服务器或容器里运行。支持 Windows、Linux、macOS、Docker 和 PyPI 安装五种方式。

核心能力

定时轮询与下单

time_start接受YYYY-MM-DDTHH:MM:SS或HH:MM两种写法,interval控制每次轮询的间隔毫秒数,create_retry_limit限制下单重试次数。适用于"准点开售"的场景:程序在设定时间前后持续尝试,直到成功或达到重试上限。

多渠道结果通知

下单成功或失败后,通过 util/notifer/ 推送消息,支持 Bark、PushPlus、ServerChan、Ntfy、Telegram 等渠道。适用于人不在电脑旁的情况,手机收到通知后再决定是否守在支付页面。

代理池管理

可配置固定代理列表或从服务商 API 拉取代理(proxy_api_url等参数)。连续失败的代理会自动冷却(默认proxy_cooldown_seconds180 秒)。适用于需要多出口并发、降低单线路被限流概率的场景,兼容说明见 docs/proxy-api-compatibility.md。

账号与配置管理

支持扫码登录和 Cookie 登录,登录态保存在本地。"生成配置"页签可填写商品 ID、场次、购票人姓名、手机号和收货地址;"高级设置"页签管理代理、音乐和推送参数,配置会持久化保存。

安装与首次运行

  1. 克隆仓库到本地(需 Python 3.11 环境):
git clone https://gitcode.com/GitHub_Trending/bi/biliTickerBuy cd biliTickerBuy
  1. 安装依赖,预期看到Successfully installed ...字样:
pip install -r requirements.txt
  1. 启动程序,浏览器会打开本地 Web 界面:
python main.py
  1. 在"账号登录"页签扫码登录,"生成配置"页签保存商品与收货信息,"操作抢票"页签点击开始。预期任务面板出现运行中的任务条目,日志页签滚动输出轮询状态。

关键配置说明

配置项作用建议值
time_start开售时间,ISO 或HH:MM格式与商品页一致的北京时间
interval轮询间隔(毫秒)1000–2000,勿低于 500
create_retry_limit下单请求重试次数20(默认)
https_proxys固定代理列表,逗号分隔稳定线路填none
proxy_api_url从服务商 API 补货代理按实际服务商填写
barkToken等通知渠道凭据只配 1–2 个常用渠道

实际用法场景

场景一:准点开售抢购。在"生成配置"填入商品 ID 和场次,设置time_start为开售时刻。开售后程序按间隔轮询,库存出现即自动下单,任务面板提示成功并展示支付二维码,手机推送同步到达。

场景二:多出口并发。在"高级设置"的代理页签填入代理列表或 API 链接。程序对代理做健康检查与轮换,连续失败的代理进入冷却,请求经可用出口发出,减少单线路被限流的概率。

场景三:无头部署。python main.py buy --config-file your.json可在终端直接运行购买流程;Docker 方式下在 docker-compose.yml 中设置BTB_ROOT_PATH,即可从外网访问界面并持久化推送参数。

使用注意

  • 遵守 B 站会员购的服务条款与限购规则,工具仅供个人学习研究。
  • 请求间隔不要调得过低,过高的频率可能触发平台风控。
  • Cookie 等同账号凭证,保存在本地的cookies.json请妥善保管,不要外传。
  • 订单生成后需在页面有效期内完成支付,未支付订单会释放库存。
  • 项目采用 PolyForm Noncommercial 许可,不得用于代抢等商业行为。

常见问题

支持哪些商品?面向 B 站会员购平台的门票和商品,界面按商品 ID 查询并列出可选场次。

登录失败怎么办?可改用 Cookie 登录;Cookie 过期后重新扫码即可,登录态保存在本地。

Windows 提示 SmartScreen 拦截?从官方 Releases 下载的预构建包可能被拦截,确认来源后选择继续运行即可。

开售时间怎么填?支持2026-04-12T00:36:00或00:36,只写时刻时若已过该时刻会自动顺延到次日。

Docker 部署外网访问不了?除映射 7860 端口外,还要把BTB_ROOT_PATH设为浏览器访问用的外部地址。

结尾

biliTickerBuy 把会员购抢购中最耗时的"盯库存—提交订单"环节自动化了,配置、代理和通知都围绕这一主线展开。上手前建议先核对开售时间格式与通知渠道是否可达,再按上面的步骤完成一次完整配置。

【免费下载链接】biliTickerBuyb站会员购购票辅助工具项目地址: https://gitcode.com/GitHub_Trending/bi/biliTickerBuy

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询