大麦网Python抢票脚本3步配好自动下单【免费下载链接】Automatic_ticket_purchase大麦网抢票脚本项目地址: https://gitcode.com/GitHub_Trending/au/Automatic_ticket_purchase开票瞬间页面还没刷出来就缺货手速再快也输给机器刷新。Automatic_ticket_purchase 这个大麦网自动抢票脚本的思路很直接登录环节交给 Selenium 操作真实浏览器之后的查票、选座、提交订单全部改用 Requests 直接打接口绕开页面渲染的等待开票后基本是毫秒级完成下单动作。 项目能帮你做什么登录一次cookies 存盘下次启动免登毫秒级轮询票源状态不用手动刷新自动匹配你指定的目标票价支持选座场次自动挑座并绑定观演人订单提交成功后直接打印支付宝支付链接 环境准备从克隆到跑通先说句实话项目 README 已标注停止维护因为大麦网大部分购买入口迁到了手机端新场次很可能走不通先看清再动手。第 1 步克隆代码并装依赖。selenium 负责驱动浏览器requests 负责接口请求一次装齐。git clone https://gitcode.com/GitHub_Trending/au/Automatic_ticket_purchase pip install -r requirements.txt第 2 步准备 Chrome 浏览器并下载与它版本匹配的 ChromeDriver放到项目根目录后按系统重命名Windowschromedriver_windowsLinuxchromedriver_linuxmacOSchromedriver_mac版本不匹配是新手最常踩的坑驱动打不开浏览器基本就是这个原因。第 3 步修改 Automatic_ticket_purchase.py 里的账号和抢票参数下一节细说。第 4 步运行。首次运行没有缓存的 cookies走账号密码登录之后会生成cookies.pkl再次启动直接读它不用重复登录。# 默认账号密码登录 python Automatic_ticket_purchase.py # 扫码登录 python Automatic_ticket_purchase.py --mode qr⚡ 它是怎么跑起来的阶段一登录。Selenium 打开登录页脚本自己填账号密码或等扫码成功后把浏览器里的 cookies 抓出来存成cookies.pkl再用一次请求校验登录态是否有效。数据流向浏览器 → cookies 文件 → 后续所有接口的身份凭证。阶段二轮询票源。Requests 携带 cookies 反复请求detail.damai.cn/subpage接口拿到目标票价的按钮状态显示即将开抢就继续等缺货登记就提示售空并退出立即购买或选座购买则立刻进入下单流程。这一步就是它比手动快的地方——不渲染页面只解析接口返回的数据。阶段三提交订单。请求orderConfirm页面解析出订单参数脚本自动勾选你指定的观演人选座场次还会挑好座位最后 POST 到createOrder接口成功则打印支付宝支付链接剩下付款的动作留给你。 这几个参数你必须改都改在 Automatic_ticket_purchase.py 顶部DaMaiTicket.__init__里共 4 个值self.item_id: int 610820299671 self.viewer: list [viewer1] self.buy_nums: int 1 self.ticket_price: int 180item_id填目标演出的商品 ID。值从大麦网详情页地址栏 URL 里的id参数直接抄注意同一场演出的不同城市站点 ID 不同抄哪个城市就填哪个。viewer填观演人姓名列表。必须和常用购票人管理里保存的姓名逐字一致否则脚本校验不通过会直接中断。buy_nums购买数量必须等于viewer里的姓名个数不等的话脚本第一步就会拒绝运行。ticket_price目标票价要与页面实际售价数字精确一致选座场次则决定脚本去哪个价位挑座。 三种典型用法场景一个人抢 1 张非选座票目标开票第一时间锁定单张票。基本用默认配置只改 item_id 和 ticket_price提前 30 分钟启动保持登录态场景二和朋友 3 人拼单抢票目标一次买下 3 张票绑 3 个观演人。buy_nums改成 3viewer填 3 个姓名3 人提前都加入常用购票人场景三选座场次的指定价位目标抢指定价位的座位。ticket_price对准目标价位脚本自动筛选该价位可售座位暂不支持连坐别指望邻座 跑不动先看这里症状提示登录失败或页面停在登录框。打开 Automatic_ticket_purchase.py核对login_id和login_password是否正确若之前登录成功过删掉项目根目录的cookies.pkl再重新运行排除过期 cookies核对 ChromeDriver 版本是否与你的 Chrome 版本一致不匹配时驱动会直接起不来留意登录页是否弹出滑块——脚本虽然关闭了自动化特征标记但风控仍可能拦截此时改用--mode qr扫码登录症状观演人校验不通过提示请检查输入的观演人信息与大麦网观演人信息是否一致。打开大麦网我的大麦 → 常用购票人管理页面逐字对比页面姓名和viewer列表注意生僻字、空格差异把不一致的姓名补录进常用购票人再重跑症状打印获取购买必备参数异常或直接报正则解析错误。这是tools.py里get_api_param的正则失效了说明大麦网页面 JS 更新过对照 tools.py 注释确认失效点需要按最新的页面请求重新抓包修正正则项目已停止维护遇到此问题大概率要自己动手改症状选座购买一直失败。确认ticket_price与该场次实际售价一致脚本按精确数字匹配确认该场次不是连坐需求脚本暂不支持连坐选座接口依赖 cookies 里的_m_h5_tk等字段重新登录一次再试️ 下一步把item_id换成你的目标演出、viewer填好观演人剩下的交给脚本盯着你只管在支付链接出现时按下付款键。它是个已停更的旧项目入口向手机端迁移后未必对所有场次有效但作为学习浏览器自动化和接口直连下单的完整案例代码链路非常干净。最后照旧提一句只用自己的账号、遵守平台规则别把工具用成刷票机器。项目文档README.md核心源码Automatic_ticket_purchase.py接口与登录工具tools.py【免费下载链接】Automatic_ticket_purchase大麦网抢票脚本项目地址: https://gitcode.com/GitHub_Trending/au/Automatic_ticket_purchase创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考