☰
大麦抢票脚本 Automatic_ticket_purchase 快速上手指南:6个参数自动抢票自动下单
2026/10/19 6:52:05 网站建设 项目流程

大麦抢票脚本 Automatic_ticket_purchase 快速上手指南:6个参数自动抢票自动下单

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

开票前页面里全是刷新的人,按钮刚变成“立即购买”,票就没了。抢票脚本 Automatic_ticket_purchase 换了一种做法:只在登录时用 Selenium 开一次浏览器,之后全靠 requests 直接对接大麦接口,目标价位一旦开售就替你下单,并给出支付链接。

🧩 大麦抢票脚本怎么工作:一条五段执行链

打开登录页 → 存下凭证 → 反复查票态 → 命中“立即购买” → 提交订单 → 拿到支付链接

先解释两个词:cookie 是登录凭证;item_id 是这场演出在大麦系统里的商品编号。Selenium(网页自动化库)只在登录时登场,负责打开大麦登录页,你完成账号或扫码登录后,凭证被写入本地的 cookies.pkl 文件,浏览器随后退出。此后全程不再操作网页,全部由 requests 直连接口完成。

脚本会反复查询目标价位的按钮文案:显示“即将开抢”就继续等待;显示“缺货登记”则直接结束;显示“立即购买”时,先请求 orderConfirm 组装订单数据,再调用 createOrder 换取支付宝支付链接。

选座场次另有分支:先下载座位图,挑出目标价位且仍可购买的座位,按人数取齐后再进入下单流程。座位相关接口需要 sign 签名参数,算法被封装在 signcode.js 中,由 tools.py 借助 execjs 调用生成。

两种典型用法,一句话带过:

  • 普通票(非选座):开售瞬间直接购买目标价位,无需关心座位。
  • 选座购买:目前只支持单一价位挑座,没有连坐功能,选中的座位按遍历顺序产生,可能不相邻。

🚀 快速开始:安装与运行步骤

  1. 克隆仓库,把源码取到本地目录:
git clone https://gitcode.com/GitHub_Trending/au/Automatic_ticket_purchase
  1. 安装依赖,requirements.txt 里只列了 4 个包:
pip install -r requirements.txt
  1. 下载与本机 Chrome 版本匹配的 ChromeDriver,按系统改名为chromedriver_windows、chromedriver_linux或chromedriver_mac,放进项目根目录。然后运行python Automatic_ticket_purchase.py,默认走账号登录,想扫码就在后面加--mode qr。首次登录成功后凭证会写入 cookies.pkl,下次启动直接读取该文件,省去登录步骤。

⚙️ 抢票配置项详解:6 个参数怎么填

全部 6 个参数都集中在 Automatic_ticket_purchase.py 的__init__方法里:

参数名作用怎么填
login_id大麦登录账号名仅账号登录方式需要,填你的账号
login_password大麦登录密码仅账号登录方式需要,填你的密码
item_id演出在大麦系统里的商品编号打开演出详情页,取地址栏 id= 后面那串数字
viewer观演人姓名列表与“常用购票人管理”里的名单逐项照抄
buy_nums购买张数与 viewer 名单里的人数保持一致
ticket_price目标票价填页面展示的价位数字,例如 180

  • ⚠️ 同一场演出在不同城市的 item_id 各不相同,务必核对你要抢的场次所在站,小心弄错城市。
  • ⚠️ viewer 里的名字必须是你账号里已登记的购票人,不能临时编造;多一个空格、差一个字都会导致校验失败。

🩺 常见异常自查:现象、原因与处理

现象原因处理方式
提示“登录失败”账号密码错误,或 cookies.pkl 里的凭证已失效删掉 cookies.pkl,改用python Automatic_ticket_purchase.py --mode qr重新扫码登录
浏览器起不来,报 selenium 错误ChromeDriver 缺失、版本不匹配或文件名不对换成与本机 Chrome 对应的驱动,改名后放进项目根目录,tools.py 会按操作系统自动查找
提示“购买数量与实际观演人数量不符”buy_nums 与 viewer 人数对不上把两个值改成一致后再运行
提示“请检查输入的观演人信息与大麦网观演人信息是否一致”viewer 与平台登记名单有出入对照“常用购票人管理”逐项核对,清掉多余空格
提示“获取购买必备参数异常”大麦前端 JS 更新,get_api_param 的解析失效对照最新页面 JS 手动重取参数,项目已停止维护,这一步只能人工处理
提示“该票价已经售空”脚本动作之前票态已变成“缺货登记”确认场次是否已正式开售,以及 ticket_price 是否填对了价位

🎁 收尾:学习价值与使用边界

这套脚本把“登录、存 cookie、反复查票态、下单”的接口链路完整摊开,对研究抓包分析很有帮助。后续可把票态查询包成后台定时任务,按钮状态变化时推一条桌面通知,做成常驻进程。代码以 MIT 协议发布,仅供个人学习使用。

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

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

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

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

立即咨询