大麦抢票脚本完整教程:3 步装好环境,开票瞬间自动监控下单
大麦抢票脚本完整教程3 步装好环境开票瞬间自动监控下单【免费下载链接】Automatic_ticket_purchase大麦网抢票脚本项目地址: https://gitcode.com/GitHub_Trending/au/Automatic_ticket_purchase页面还显示即将开抢手动的抢票窗口期就已经过了——这是在大麦抢票时最常見的痛点。Automatic_ticket_purchase 是一个开源的大麦抢票脚本登录环节交给 Selenium之后取信息、下单全部用 requests 直连服务器持续监控目标票价的状态开票后走完下单流程并打印支付宝支付链接。读完本文你就能装好环境并开始盯一场演出。它到底解决什么问题替你省掉的三件事和人在浏览器里点点点相比这个抢票脚本只把登录留在页面上做其余都交给接口省掉等页面V2.0 起不再模拟点击按钮、不等页面元素加载除登录外所有操作都通过 requests 直接请求接口完成省掉重复登录登录成功后 cookies 会存成项目目录下的 cookies.pkl下次运行直接复用跳过整个登录环节省掉手动选座V2.1 新增选座购买能自动过滤指定价格下的可售座位、选座下单暂只支持单一价位不支持连坐。快速上手3 步装好环境和驱动环境要求带 pip 的 Python 3外加本地 Chrome 浏览器登录页由 Selenium 通过 ChromeDriver 打开。第 1 步克隆并安装依赖git clone https://gitcode.com/GitHub_Trending/au/Automatic_ticket_purchase cd Automatic_ticket_purchase pip install -r requirements.txtrequirements.txt 里只有 4 个依赖beautifulsoup4、requests、selenium、pyexecjs上面的命令会自动装好。第 2 步配置 ChromeDriver 驱动下载与本地 Chrome 版本对应的驱动放到项目根目录再按系统重命名为chromedriver_windows、chromedriver_mac或chromedriver_linux。脚本按系统类型加固定文件名加载驱动不改名会找不到。第 3 步改配置后运行参数怎么改看下一节运行命令见实际运行走一遍。另注选座购买会用 pyexecjs 执行 signcode.js 生成 sign 参数系统里需要先装 Node.js如果你只用非选座流程可以不管这一步。必改的 5 个参数逐项讲清楚 参数都在Automatic_ticket_purchase.py的DaMaiTicket类__init__方法里self.login_id: str 你的大麦账号 self.login_password: str 你的密码 self.item_id: int 610820299671 # 商品id self.viewer: list [观影人姓名] # 大麦网已登记的观影人 self.buy_nums: int 1 # 购买数量, 需与观影人数量一致 self.ticket_price: int 180 # 目标票价参数改成什么改错会怎样login_id / login_password你的大麦账号和密码登录页过不了打印登录失败后退出item_id演出详情页地址栏id后的数字抢不到目标演出每个城市、每个日期 ID 都不同viewer常用购票人管理里已登记的姓名需完全一致提交订单被拦提示请检查输入的观演人信息与大麦网观演人信息是否一致buy_nums购买数量等于 viewer 列表人数启动即提示购买数量与实际观演人数量不符并退出ticket_price目标票价元必须与页面一致匹配不到对应票价下单失败留空则直接提示票价未填写退出item_id 怎么找看下图进入目标演出详情页取地址栏中id后面的数字。同一位艺人不同城市的场次 ID 都不一样别抄错。viewer 必须是你大麦账号里已登记的观影人姓名。到我的大麦 → 常用购票人管理页面逐个字符核对空格也不能漏。实际运行走一遍启动、监控到出单的完整顺序python Automatic_ticket_purchase.py # 默认账号密码登录 python Automatic_ticket_purchase.py --mode qr # 切换为扫码登录运行后的行为分三段登录先检查项目目录有没有 cookies.pkl有就直接复用没有就自动弹出 Chrome脚本自动填账号密码--mode qr时页面会打开二维码由你扫码。登录成功后 cookies 存盘下次不用再登。监控取到购票必备参数后进入监控循环每轮读一次目标票价对应的按钮状态——即将开抢就继续等缺货登记直接结束并提示手慢了该票价已经售空立即购买立刻获取下单参数选座购买则先拉座位信息、过滤出目标价位的座位并选好再走下单。出单支付成功后命令行打印抢票成功, 请前往 大麦网-我的大麦-交易中心-订单管理 确认订单附带 alipayOrderId 和支付宝支付链接。注意此时只是生成了订单支付要你自己打开链接完成。登录、参数获取和选座的具体逻辑都写在 tools.py 里想排查某一步为什么没通过先从这里看起。高频坑位与排查4 个最容易碰到的情况 ⚠️问Chrome 弹出来是白屏或直接报错多半是 ChromeDriver 版本和本地 Chrome 不一致或文件名没改对。在 Chrome帮助 → 关于 Google Chrome里确认版本下载同版本驱动放进项目根目录并按系统重命名为chromedriver_windows/chromedriver_mac/chromedriver_linux后重试。问登录总是失败怎么办先核对账号密码。登录页出现滑块时脚本不会处理需要你在弹出的页面里手动通过脚本最多等 3 分钟。如果之前登录成功、这次带着 cookies 反而失败删掉项目目录里的 cookies.pkl 再运行——脚本自己的报错提示也是这么说的。问提示购买数量与实际观演人数量不符或观演人信息不一致两处对齐viewer 列表人数必须等于 buy_nums姓名到常用购票人管理逐字核对包括空格。两处都对上了再运行。问开票时间点到了脚本却一直转圈不下单需要先说明现状README 已注明仓库停止维护大部分购买方式已迁移至手机端、需配合抓包且暂无更新计划。也就是说脚本依赖的 PC 端接口参数、按钮文案可能已经和最新版页面对不上监控循环会一直转。建议先用非热门、未开售的场次完整试跑一遍验证流程再做实际使用预期。写在最后这个抢票脚本把登录—监控—下单压缩成一条命令核心思路是用直连接口替代页面操作完整流程与更新说明都在 README.md 里。仓库声明仅用于个人参考学习抢票涉及实名信息和真实支付请把它当作学习接口与自动化的工具别用于商业囤票遵守平台规则。【免费下载链接】Automatic_ticket_purchase大麦网抢票脚本项目地址: https://gitcode.com/GitHub_Trending/au/Automatic_ticket_purchase创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考