PyQt5 + selenium,自动票务工具,演唱会门票,学习使用

PyQt5 + selenium;在damai工具的基础上加入了UI界面,并将应用做了打包工作,主要是方便不会/不想折腾环境的用户使用,抢票的核心代码来自由于原作者不再维护,自己修改了部分代码。

安装教程
  1. 解压安装包到任意位置;
  2. 打开文件夹,安装Chrome浏览器,如果本地已有谷歌浏览器,如果不同,请卸载本地的浏览器重新安装或者找对应自己的浏览器版本的chromedriver,并替换安装目录中的chromedriver文件。
  3. 运行大麦.exe,首次使用需要登陆,请使用用户名和密码登陆。
使用说明
  1. 场次选择:场次优先级列表,如本例中共有三个场次,输入1,2,3,则优先选择1,再选择2,最后选择3,也可以仅设置1个;
  2. 票档选择:票档优先级,如上图中共有三档票价,输入1,3,则优先选择1,再选择3,也可以仅设置1个;
  3. 日期序号:选择第几个日期,默认为0表示不选择;
  4. 实名序号:填写前先在购票须知确定是否需要实名,下面两张图分别表示没有、有实名需求的情况,如果需要实名,先点击需要实名,然后在实名序号中填写实名序号;

  5. 用户昵称:购票账户的大麦网昵称,用于验证是否成功登录;
  6. 购买票数:购买票数;
  7. 目标网址:目标购票网址;
  8. 持续抢票:防止弹窗异常,反复尝试购票;
  9. 定时抢票:使用前先选择好日期和时间,然后点击定时购票,右边会开始倒计时,当时间快到时自动打开浏览器(TODO);
  10. 首次使用需要先点击登录,登陆后下次抢票就不需要再次登录了,直接点击开始就行;
  11. 文本框中的值为全局默认值,对表中的各个账号都生效,主要是为了支持多账号同时购票(PS:目前不支持多账号);
  12. 设计一个表格是为了支持多帐号购票,目前表格中只有用户名、手机号、密码、联系人和联系人手机号有效,其他的字段请在上面填写,表格中的不能生效。
TODO List
  1. 定时抢票逻辑处理;
  2. 多账号购票;
  3. 无界面购票。
参考代码
  1. 购票代码主要来自大麦网自动抢票工具

Note 2024-07-25

重新开始维护, 工具只能作为学习工具使用,请勿用作商业用途。

相关推荐
阿乔外贸日记3 分钟前
2026尼日利亚五项清关政策更新,拉高能源装备进口综合成本
大数据·人工智能·搜索引擎·智能手机·云计算·能源
暴躁小师兄数据学院29 分钟前
【AI大数据工程师特训笔记】第12讲:表分区与索引
大数据·笔记·sql·postgresql
侃谈科技圈34 分钟前
破除数据中台落地困境:2026数据治理平台差异化能力与选型决策指南
大数据·人工智能
Elastic 中国社区官方博客1 小时前
Elasticsearch DiskBBQ:使用原生 SIMD Blocks 实现快 40% 的向量评分计算
大数据·人工智能·elasticsearch·搜索引擎·ai·全文检索·diskbbq
小拉达不是臭老鼠2 小时前
Unity学习_ScriptableObject
学习·unity
暴躁小师兄数据学院2 小时前
【AI大数据工程师特训笔记】第16讲:大数据环境安装
大数据·hadoop·笔记·flink·spark·database
豆豆2 小时前
垂直行业门户网站搭建解决方案与落地实操指南
大数据·cms·pageadmin·自定义模型·垂直门户·行业建站·站群建设
Elastic 中国社区官方博客3 小时前
Kibana:使用 AI Chat 及 MCP 轻松创建 AI 原生仪表板
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·信息可视化
MartinYeung53 小时前
[论文学习]LLM 与其他 AI 模型的隐私考量:输入与输出隐私框架方法
人工智能·学习
Thomas_YXQ3 小时前
Unity无GC读取图片与网格完整方案
大数据·人工智能·unity·微信·产品运营