☰
大麦网抢票脚本 Automatic_ticket_purchase 使用指南:从配置到下单的完整流程
2026/9/29 3:04:42 网站建设 项目流程

大麦网抢票脚本 Automatic_ticket_purchase 使用指南:从配置到下单的完整流程

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

Automatic_ticket_purchase 是一个针对大麦网的 Python 抢票脚本:它通过浏览器完成登录后,轮询目标演出的票档状态,一旦进入"立即购买"状态就自动组装参数提交订单,最终在终端打印支付宝支付链接。适合想动手学习"接口 + 浏览器自动化"配合方式的用户,最终产出是一笔待支付的订单。

先判断它是否适合你

  • 适合:想在本地跑通一个"登录 → 监测 → 下单"的完整示例,研究它如何解析页面数据、挑选座位。
  • 不适合:期待对热门场次有稳定保障的场景;也不覆盖已迁移到手机端的购票通道,仓库说明该部分需要配合抓包处理。

运行前提

  • 本地有 Python 环境,pip 可正常使用。
  • 本地装有 Chrome 浏览器,并下载与之匹配的 ChromeDriver 驱动。
  • 已注册大麦网账号;账号密码登录还需要在账号的"常用购票人"里提前添加观演人。

30 秒看懂它的四个环节

  1. 登录:复用 cookies.pkl 缓存,或走账号密码、扫码两种方式之一。
  2. 监测:反复查询票档状态,"即将开抢"时继续等待。
  3. 下单:状态变为"立即购买"或"选座购买"后,自动取参数、提交订单。
  4. 支付:终端输出支付宝支付链接,人工完成付款。

准备环境:克隆仓库并安装依赖

  1. 克隆仓库到本地:

    git clone https://gitcode.com/GitHub_Trending/au/Automatic_ticket_purchase
  2. 在项目根目录安装依赖:

    pip install -r requirements.txt
  3. 下载与你系统、Chrome 版本对应的 ChromeDriver,按系统重命名后放到项目根目录(例如 Windows 下命名为chromedriver_windows),具体命名规则以仓库最新文件中account_login附近的路径判断为准。

  4. 打开大麦网网页版,确认"常用购票人"里已添加你要使用的观演人。

配置关键参数

打开项目副本中的Automatic_ticket_purchase.py,修改__init__里的六个字段。

从演出页面地址栏复制 item_id

打开目标演出的详情页,地址栏中id=后面的数字串就是 item_id;同一演出的不同城市、场次往往对应不同 item_id,填前先确认城市标签选对了。

核对观演人姓名 viewer

viewer 要填大麦网"常用购票人"里已有的姓名,并与页面显示完全一致(姓名、标点都不能差)。

购买数量 buy_nums 与票价 ticket_price

  • buy_nums:购买张数,必须等于 viewer 列表长度,否则启动时直接提示"购买数量与实际观演人数量不符"并退出。
  • ticket_price:目标票档的金额数字,需与页面展示的票价一致;填错会导致匹配不到 sku_id,提示"获取sku_id失败"。
  • login_id / login_password:仅账号登录方式使用,扫码方式可不填。

选择登录方式并运行

两种方式各一条命令:

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

首次运行成功后会生成 cookies.pkl,之后启动会优先读取该文件,不再重复登录。运行后盯住终端:

  • 成功标志:输出"抢票成功"字样、alipayOrderId 和支付宝支付链接,随后到大麦网"我的大麦 → 交易中心 → 订单管理"确认并支付。
  • 中途提示"该票价已经售空",说明该票档进入缺货登记,流程结束。
  • 提示"登录失败"时,删除 cookies.pkl 后重新运行。

排障速查

现象可能原因处理动作
登录失败账号密码错误、cookie 过期核对凭据,删除 cookies.pkl 再运行
购买数量与实际观演人数量不符buy_nums 与 viewer 长度不一致让两者保持相等
获取sku_id失败票价不存在或已售罄换 ticket_price,或到页面确认票档
观演人信息不一致提示姓名与大麦网记录不符按"常用购票人"页面逐项抄写
浏览器窗口没弹出来ChromeDriver 缺失或版本不匹配换成与 Chrome 对应的驱动并核对命名

边界提醒

  • 脚本不保证成功率:热门场次可能在脚本响应前就售空,它只是减少开售瞬间手动点击的等待。
  • 仓库已标注停止维护,大麦网接口变动后行为可能失效,接口细节以仓库最新文件为准。
  • 仅建议个人学习参考,避免高频反复运行造成请求压力,并遵守平台规则。
  • 下单成功后尽快完成支付,超时订单会被取消。

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

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

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

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

立即咨询