
大麦网抢票脚本从克隆到跑通自动化购票流程的 4 步做法【免费下载链接】Automatic_ticket_purchase大麦网抢票脚本项目地址: https://gitcode.com/GitHub_Trending/au/Automatic_ticket_purchaseAutomatic_ticket_purchase 是一个 Python 编写的大麦网抢票脚本开源项目。它用 Selenium 打开页面完成登录再用 requests 直接调用购票接口自动完成开抢状态监控、票价匹配和订单提交。适合想理解接口级自动化购票流程、或不想反复手动刷新的场景。主逻辑集中在 Automatic_ticket_purchase.py配好商品 ID 和购票人信息即可跑通首次运行。能处理哪类任务面向大麦网 PC 网页版购票链路登录、轮询开抢状态、点击立即购买、提交订单这一整条流程的自动化执行。支持两种登录方式账号密码登录和扫码登录--mode qr首次登录成功后 cookies 会存为 cookies.pkl之后启动可跳过浏览器登录。支持普通票价抢购和选座购买。选座购买V2.1 加入目前只支持抢指定价格档的座位暂不支持连坐。购票人通过预填的常用购票人名单自动勾选适合固定几个购票人的连购场景。先判断是否适合你适合使用目标是个人学习接口调用与自动化流程愿意读 Python 代码目标场次仍走大麦网 PC 网页版下单链路能接受脚本在控制台打印状态、自己盯运行结果不建议使用期望拿来即用、无需任何排查脚本依赖固定接口和请求格式平台改版后可能失效需要购买连坐座位的选座场次当前只支持单价位座位用于倒卖、代购等商业用途项目声明仅用于个人参考学习开始前需要准备一个可正常登录的大麦网账号且常用购票人信息已提前在网页端登记本机安装 Python 环境能运行 pip 安装依赖与本机 Chrome 版本匹配的 chromedriver 文件注意项目 README 顶部标注已停止维护大部分购买方式已迁移至手机端暂无更新计划。使用前先确认目标场次是否还能在 PC 网页端下单第一次运行的最短路径环境准备安装依赖与浏览器驱动克隆仓库并安装依赖依赖清单固定在 requirements.txtselenium 锁定为 3.141.0注意它只兼容旧版 chromedriver 的 APIgit clone https://gitcode.com/GitHub_Trending/au/Automatic_ticket_purchase cd Automatic_ticket_purchase pip install -r requirements.txt下载与系统和 Chrome 版本对应的 chromedriver放到项目根目录并按系统重命名Windowschromedriver_windowsLinuxchromedriver_linuxMacchromedriver_mactools.py 中account_login()会按platform.system()自动拼接这个路径找驱动名字写错会直接找不到驱动。获取目标信息确认商品 ID 与票价打开大麦网进入你要抢的演出详情页。不同城市、不同场次对应不同的商品 ID切城市后 ID 会变。地址栏里id后面的数字就是 item_id把它记下来。再记下你打算购买的价格档位数字如 180、380后面要填进脚本。完成关键配置填写脚本参数打开 Automatic_ticket_purchase.py找到DaMaiTicket.__init__把示例值改成自己的login_id、login_password账号密码登录方式必填、item_id、viewer、buy_nums、ticket_price。购票人姓名必须和大麦网常用购票人管理页面里登记的完全一致脚本会在提交订单前做名单核对启动与查看状态python Automatic_ticket_purchase.py python Automatic_ticket_purchase.py --mode qr运行后重点看控制台输出。正常流程是登录成功 → 开始轮询票价状态即将开抢会持续等待出现立即购买后进入下单。看到抢票成功, 请前往 大麦网-我的大麦-交易中心-订单管理 确认订单并打印支付宝订单号说明订单已生成需要尽快去网页端完成支付。打印该票价已经售空后退出则是正常结束不是报错。关键参数怎么理解参数名作用常见修改建议item_id目标商品的唯一标识轮询和下单都靠它定位换城市、换场次就换数字以详情页地址栏为准viewer已登记购票人姓名列表脚本据此自动勾选观演人姓名与网页端登记逐字一致含生僻字也照抄buy_nums购买数量必须等于viewer列表长度否则脚本启动即报错退出ticket_price目标票价档位只填页面显示的价格数字不填时脚本会提示选择票价并不下单login_id/login_password账号密码登录凭证已有有效 cookies.pkl 时可不生效不想存密码可改用--mode qr常见卡点与处理登录失败先核对账号密码是否正确如果项目里已有 cookies.pkl 但登录态已失效删除该文件让它重新走浏览器登录出现滑块或风控拦截时改用--mode qr扫码登录成功率通常更高。一直停在即将开抢优先检查 item_id 是否对应正确的城市和场次再确认开票时间。ID 对了但没开抢等待是正常行为。驱动异常报错找不到 chromedriver / 版本不匹配确认驱动文件名与系统对应、位于项目根目录且 chromedriver 版本与本机 Chrome 大版本一致selenium 是 3.141.0驱动过新也可能不兼容。依赖异常如find_element_by_name相关报错按 requirements.txt 重装不要自行升级 selenium 到 4.x脚本用的是 3.x 的旧 API。网络异常先手动在浏览器确认大麦网页面能正常打开再重跑脚本请求失败多为本机网络问题而非脚本问题。请检查输入的观演人信息与大麦网观演人信息是否一致打开常用购票人管理页逐字比对 viewer 列表注意空格和繁体差异。使用边界与合规提醒README 已明确仓库停止维护大部分购买方式迁移至手机端需配合抓包处理暂无更新计划。把它当作学习接口与流程的范例比当作稳定工具更合适。遵守大麦网用户协议与相关法规仅用于本人购票项目免责声明中明确不认可商业用途不要用于倒卖或批量代购。轮询请求会持续访问平台接口保持脚本自带的节奏即可不要为更快而人为加密频率或同时挂多个账号实例抢占资源。登录后 cookies.pkl 里存有你账号的登录态注意不要把这个文件分享或提交到别处。后续可扩展方向更换浏览器驱动README 提到除 Chrome 外也可改用其他浏览器驱动需要时对应替换 tools.py 中的驱动加载逻辑。接口更新后的参数维护README 提示大麦网 js 代码更新后get_api_param()内的参数可能需要重新抓取这是使用该项目时最可能要做的手工维护点。登录方式扩展现有代码已把账号登录与扫码登录抽象为同一条account_login()路径参考它可以接入其他登录形态。选座能力补全目前选座购买只支持单一目标价位且不支持连坐如果有连坐需求座位过滤与挑选逻辑pick_seat是最直接的修改参考点。配置好 item_id 和购票人后先用一次非热门场次跑完整流程验证链路再决定要不要用于正式开抢是最稳妥的第一步。【免费下载链接】Automatic_ticket_purchase大麦网抢票脚本项目地址: https://gitcode.com/GitHub_Trending/au/Automatic_ticket_purchase创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考