大麦网抢票脚本 3 步跑通:Selenium + Requests 混合架构实践
大麦网抢票脚本 3 步跑通Selenium Requests 混合架构实践【免费下载链接】Automatic_ticket_purchase大麦网抢票脚本项目地址: https://gitcode.com/GitHub_Trending/au/Automatic_ticket_purchase倒计时归零页面弹出一行库存不足——手动抢票输在物理极限上而不是运气上。这个开源项目给出的思路是典型的 Python 自动化抢票让大麦网抢票脚本替你盯着按钮状态状态一变就立刻走接口下单人只负责登录那一瞬间。混合架构让 Selenium 只干它必须干的活这个仓库的取舍很直接页面渲染最重的环节只有登录登录之后的一切都不再碰页面。Selenium仅用于打开登录页、切进登录 iframe、填账号或等扫码登录态以 cookies 形式落盘到cookies.pkl下次运行直接加载。Requests轮询按钮状态、拿下单参数、提交订单全部是对detail.damai.cn/buy.damai.cn接口的直接请求省掉了页面加载、元素定位和动画等待。核心循环在 Automatic_ticket_purchase.py 的run里反复拉取票档按钮文本即将开抢就继续等一旦跳到立即购买立即连发获取购买参数 → 确认订单页 → 提交 createOrder三步请求。选座类场次还会拉取座位表、按目标价位过滤可售座位再下单。tools.py 里另有两个脏活get_api_param从大麦网前端 JS 里正则抠出下单接口的参数模板get_sign_code借 execjs 执行 signcode.js 生成选座接口签名——平台前端一旦改版基本就改这两处。最短部署路径3 个动作跑起来动作一拉代码git clone https://gitcode.com/GitHub_Trending/au/Automatic_ticket_purchase动作二装依赖pip install -r requirements.txtrequirements.txt 里就 4 个包selenium、requests、beautifulsoup4、pyexecjs。动作三放 ChromeDriver。下载与本机 Chrome 版本匹配的驱动重命名后放到项目根目录Windows 改名为chromedriver_windowsmacOS 改名为chromedriver_macLinux 用chromedriver_linux。代码按platform.system()自动找文件名字不对就是启动即报错。跑起来python Automatic_ticket_purchase.py --mode qr--mode缺省走账号密码登录填login_id/login_password--mode qr走扫码短信同理。登录成功后 cookies 自动存盘之后重复运行免登录。核心参数速配三个值决定生死参数都集中在DaMaiTicket.__init__改完再启动。参数含义怎么拿item_id场次的唯一标识决定脚本打哪个接口详情页 URL 里id后的数字viewer观演人姓名列表须与大麦网常用购票人逐字一致我的大麦 → 常用购票人管理里抄ticket_price目标票价整数脚本按它匹配 sku详情页票档列表里的价格另外buy_nums必须等于viewer的长度不等时run直接拒绝执行。item_id 提取方法打开目标场次的详情页看地址栏detail.damai.cn/item.htm?id610820299671...里id后面那串数字就是。注意同一巡演不同城市的站是不同item_id别拿别站的值。观演人配置核对viewer填的名字必须和账户里常用购票人完全一致且该观演人已完成实名认证。提交订单前脚本会拉取账户观演人名单做交集比对对不上会直接打印请检查输入的观演人信息并终止——这一步是保护不是 bug。成功率策略快、稳、多路真正的差距不在代码在开售前后那几十秒的执行质量。提前进待命开售前 30 分钟启动脚本把登录态、item_id、观演人、票价全部核对完开售时脚本已经在轮询状态。轮询节奏有讲究while True循环每次拉一次按钮状态间隔太稀会错过立即购买窗口太密则容易触发风控。0.3–0.5 秒一次是常见的起点再压之前先想想自己的网络质量。多价位 多观演人留冗余viewer里预置 2–3 个已实名观演人目标价位秒光时与其干等不如让脚本盯一个次级价位。多账号多路热门场次可以准备多个实名账号各自登录存好 cookies 并行跑。脚本本身单进程单账号多路并行要自己在外层写一层调度。选座场次目前只支持指定价位下单且不支持连坐开售前确认好场次类型。踩坑速查现象 → 原因 → 解决驱动加载失败→ ChromeDriver 与 Chrome 浏览器版本不匹配 → 按当前 Chrome 版本重新下载改回chromedriver_平台再启动。登录后立刻提示登录失败→cookies.pkl里的登录态已过期或失效 → 删掉该文件重新扫码或走账号登录。观演人信息不匹配→viewer与常用购票人姓名不逐字一致或未过实名 → 去常用购票人管理核对姓名确认观演人已实名。接口参数解析失败→ 大麦网前端 JS 改版tools.py 里get_api_param的正则匹配落空 → 参照该函数更新正则或拉取新维护的版本。README 顶部也写了现状部分购买流程已迁到手机端脚本需配合抓包自行跟进。这个工具的定位是给自己和家人省下单时间仅限个人购票场景使用用于批量刷单或商业倒卖就越过了边界请求频率也请控制在个人正常使用的范围内。脚本解决的是手比机器快这一段剩下的短板在配置上开售前把item_id、观演人、票价逐项核对一遍比多写任何优化都管用。【免费下载链接】Automatic_ticket_purchase大麦网抢票脚本项目地址: https://gitcode.com/GitHub_Trending/au/Automatic_ticket_purchase创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

Module Federation + TypeScript Monorepo 实战:类型流式共享与 Jest 单元测试(typescript-react-monorepo-test 深度解析)

Module Federation + TypeScript Monorepo 实战:类型流式共享与 Jest 单元测试(typescript-react-monorepo-test 深度解析)

示例工程 【免费下载链接】module-federation-examples Implementation examples of module federation , by the creators of module federation 项目地址: https://gitcode.com/gh_mirrors/mo/module-federation-examples 点击查看 免费下载 本文以 module-feder…

2026/10/15 20:15:48 阅读更多 →
Hive小文件合并实战:Map输入端与输出端参数调优指南

Hive小文件合并实战:Map输入端与输出端参数调优指南

1. 为什么HIVE小文件问题值得单独拎出来讲干过离线数仓的人基本都踩过这个坑:一个分区底下躺着几万个小文件,每个文件几KB到几MB不等,hdfs dfs -ls一屏刷不完,跑个count(*)要等半天,下游任务读这个分区的时候直接起几百…

2026/10/15 20:15:48 阅读更多 →
Calico v3.20.6部署实战:Kubernetes网络插件镜像与编排详解

Calico v3.20.6部署实战:Kubernetes网络插件镜像与编排详解

简介:面向Kubernetes集群管理员、运维工程师及容器网络学习者,这份资源打包了Calico v3.20.6版本的四个核心组件镜像和配套的YAML部署清单,用于在集群中快速启用容器网络、实现Pod间通信与细粒度网络策略管控。资源包共5个文件,以…

2026/10/15 20:15:48 阅读更多 →

最新新闻

STEP7_HSPs硬件支持包安装与GSD协同配置指南

STEP7_HSPs硬件支持包安装与GSD协同配置指南

简介:本资源是西门子STEP7 V5.X系列编程软件的官方级热修复服务包(HSPs),专为工业自动化领域PLC工程师、系统集成商及产线维护技术人员设计,用于解决V5.1/V5.2/V5.3等各小版本中已知的功能缺陷、兼容性问题与潜在稳定性…

2026/10/16 3:33:05 阅读更多 →
Linux内存卡死优化:从swap颠簸到earlyoom的调优实战

Linux内存卡死优化:从swap颠簸到earlyoom的调优实战

如果你的Ubuntu电脑或者服务器用着用着突然变成“幻灯片”,鼠标一卡一顿,SSD指示灯狂闪,连切个窗口都要等好几秒,那大概率不是CPU不行,而是内存管理出了问题。接触过Linux一段时间的朋友都知道,Windows卡了…

2026/10/16 3:33:05 阅读更多 →
STED超分辨成像:从衍射极限原理到系统搭建与调试实战

STED超分辨成像:从衍射极限原理到系统搭建与调试实战

STED这个名字,在超分辨成像的圈子里几乎无人不晓。它全称是受激发射损耗显微镜(Stimulated Emission Depletion Microscopy),能把普通共聚焦显微镜的分辨率从大约200纳米一直压到30纳米甚至更低,直接突破光学衍射极限。…

2026/10/16 3:33:05 阅读更多 →
Flutter鸿蒙开发实战:植物识别应用跨平台适配全攻略

Flutter鸿蒙开发实战:植物识别应用跨平台适配全攻略

最近我把一款植物识别类小工具从最初的单端Demo扩展成了支持 iOS、Android 和鸿蒙三个平台的 Flutter 应用,整个过程比预想的有意思,也踩了不少和平台适配有关的坑。这个项目表面上是“拍照识植物”,实际上把 Flutter 跨平台能力、图像预处理…

2026/10/16 3:33:05 阅读更多 →
Flutter鸿蒙端侧植物识别实战:从拍照到模型推理全链路

Flutter鸿蒙端侧植物识别实战:从拍照到模型推理全链路

跨端开发圈子里这两年最让人纠结的一件事,就是鸿蒙设备的适配怎么做。Flutter 很早就跑通了移动端、桌面和 Web,但鸿蒙这边受 SDK 演进影响,资料一直比较碎。前阵子我把一个植物识别助手从 Demo 做到了能装进鸿蒙手机跑通识别,整个…

2026/10/16 3:33:05 阅读更多 →
TPShop部署中的数据库验证:环境配置与排错完整指南

TPShop部署中的数据库验证:环境配置与排错完整指南

我敢说,十个声称"TPShop部署很简单"的人里,至少有七个会栽在数据库验证这一步。TPShop这套开源商城系统确实成熟,环境要求不高,安装文档也写得清楚,但正因为"看起来简单",大家往往在文…

2026/10/16 3:32:05 阅读更多 →

日新闻

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 0:00:05 阅读更多 →
信号与系统频域分析作业解题指南

信号与系统频域分析作业解题指南

1. 作业背景与核心要求解析信号与系统作为电子信息类专业的核心基础课,其作业设计往往直接关联课程的核心知识框架。2026年春季第六次作业的布置,通常对应着课程进展到频域分析的关键阶段。根据常规教学进度推测,本次作业可能涉及以下核心内容…

2026/10/16 0:00:05 阅读更多 →
Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

1. 从一个"四不像"的练手项目说起如果你已经看完了Django的官方教程前几章,跟着敲完了投票应用,大概会有一种"我好像会了,又好像什么都不会"的割裂感。教程里每个知识点都是拆开的——这一章讲模型,下一章讲视…

2026/10/16 0:00:05 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/15 16:18:54 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/15 19:41:51 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/15 13:48:15 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 9:49:14 阅读更多 →