☰
大麦网抢票脚本实操教程:10 分钟跑起来自动下单
2026/10/18 1:58:05 网站建设 项目流程

大麦网抢票脚本实操教程:10 分钟跑起来自动下单

【免费下载链接】Automatic_ticket_purchase大麦网抢票脚本项目地址: https://gitcode.com/GitHub_Trending/au/Automatic_ticket_purchase

当手速拼不过网络

热门演出开票,"已售罄"往往在你点下"立即购买"之前就到了。手点这条路基本没赢面,这篇带你把速度战交给程序。

Automatic_ticket_purchase 是一个基于 Python 的轻量级大麦网自动抢票脚本:它帮你登录、盯着指定演出的票务状态,按钮一变"立即购买"就自动提交订单,最后输出支付宝支付链接。

大麦网抢票脚本能干什么

一句话:基于接口分析的抢票脚本,只在登录时用到浏览器,其余全部直连接口请求。

  • Selenium 打开浏览器完成登录,cookies 本地保存,下次免登录
  • requests 直连购买接口,不用等页面加载
  • 支持"立即购买"与"选座购买"两种流程
  • 抢票成功后输出订单号与支付宝支付链接

当前版本 V2.1,依赖 selenium 3.141、requests 2.24 等旧版本,协议为 MIT。

四步把大麦抢票脚本跑起来

先克隆代码并安装依赖:

git clone https://gitcode.com/GitHub_Trending/au/Automatic_ticket_purchase pip install -r requirements.txt

再下载与系统匹配的 ChromeDriver 驱动,重命名后放到本地项目根目录:Windows 下为chromedriver_windows,Linux 下为chromedriver_linux,macOS 下为chromedriver_mac。脚本登录时会找这个驱动。

然后修改 Automatic_ticket_purchase.py 开头的参数:

字段作用怎么拿 / 怎么填
login_id大麦网登录账户名你的大麦账号
login_password大麦网登录密码你的账号密码
item_id演出商品 id演出详情页地址栏id=后面的数字
viewer观影人列表大麦"常用购票人管理"里已加的姓名,一字不差
buy_nums购买数量必须与viewer个数一致
ticket_price指定抢的票价想买哪档就填哪档的价格数字

item_id 从详情页地址栏取:

viewer 与常用购票人管理中的姓名核对:

最后运行,默认账号密码登录,也可以扫码:

python Automatic_ticket_purchase.py # 默认账号密码登录 python Automatic_ticket_purchase.py --mode qr # 改为扫码登录

下单链路:从登录到提交订单

  1. 登录与校验:Selenium 打开大麦登录页完成账号或扫码登录,随后请求个人信息页确认登录态;成功后存为cookies.pkl,下次直接读文件跳过浏览器。
  2. 轮询票务状态:循环请求票务信息接口,读取购买按钮的文字(step1_get_order_info)。
  3. 判断按钮状态:文字是"即将开抢"就继续等;"缺货登记"说明售空,脚本结束;"立即购买"进入下单流程。
  4. 选座与下单:选座场次先拉座位图、按票价筛出可售座位(pick_seat),再核对观影人名单,提交createOrder请求。
  5. 输出结果:成功则打印alipayOrderId和支付宝支付链接。

主流程在 Automatic_ticket_purchase.py,登录与参数解析在 tools.py,选座接口的 sign 计算在 signcode.js。

旋钮与开关 ⚙️

  • 登录方式:默认账号密码,加--mode qr改扫码
  • cookies.pkl存在就自动复用;登录态异常时删掉重跑
  • ticket_price只抢该价位,填错档位就抢不到
  • 选座购买只支持单一价位,不支持连坐
  • 大麦前端 JS 更新后,tools.py 里的get_api_param()可能需要自行修改

大麦抢票脚本常见报错速查

  • "登录失败, 请检查登录账号信息。若使用保存的cookies,则删除cookies文件重新尝试"→ 账号密码错或缓存失效 → 核对账号,删掉cookies.pkl重跑
  • "购买数量与实际观演人数量不符"→ 数量对不上 → 让buy_nums与viewer长度一致,买 2 张填 2 人
  • "请检查输入的观演人信息与大麦网观演人信息是否一致"→ 名字和大麦里不一致 → 逐字核对常用购票人管理中的姓名
  • "手慢了,该票价已经售空"→ 晚了一步,档位没了 → 脚本自行结束,下次提前启动即可

边界与合规 ⚠️

能做:

  • PC 端大麦场次的开抢与补票
  • 指定单一价位的普通票与选座票

别做:

  • 批量囤票转卖
  • 绕过平台风控挤占其他用户的购票机会

如实说明:README 已声明停止维护,暂无更新计划;大部分购买方式已迁移到手机端,适配需抓包;依赖为旧版本,ChromeDriver 需与之匹配。项目采用 MIT 许可,README 明确仅用于个人参考学习。

它省下的是从"点购买"到"提交订单"的链路,这套"接口直连 + 登录态复用"的思路,也是学习 requests 与接口分析的好样本。后续大麦若进一步向移动端迁移,你可以朝抓包与接口适配的方向延伸,或把它留作研究主流程的案例。

【免费下载链接】Automatic_ticket_purchase大麦网抢票脚本项目地址: https://gitcode.com/GitHub_Trending/au/Automatic_ticket_purchase

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

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

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

立即咨询