项目简介
Autoticket是一个基于Python的自动抢票工具,专为大麦网设计。借助Selenium库模拟浏览器操作,实现自动登录、选择场次、票价、实名信息等购票流程,在抢票高峰期提升用户购票成功率。该项目支持Windows、Linux和MacOS系统,且提供灵活的配置选项,方便用户自定义抢票策略。
项目的主要特性和功能
- 自动化购票流程:自动完成大麦网账号登录、场次与票价选择及购票操作。
- 灵活的配置选项:通过
config.json
文件,可设置场次优先级、票价优先级、日期、实名者信息、购买票数等。 - 多浏览器支持:支持Chrome和Firefox浏览器,用户可按需选择。
- 异常处理:能捕获常见的弹窗类异常并重新尝试抢票。
- 多平台兼容:支持Windows、Linux和MacOS系统,用户可根据操作系统选择合适的浏览器驱动。
安装使用步骤
前提条件
- Python 3.6及以上版本。
- pip包管理器。
- 浏览器及驱动:
- Chrome:安装Chrome浏览器,并下载对应版本的 ChromeDriver。
安装步骤
- 复制或下载项目代码:
bash cd Autoticket
- 安装依赖:
bash pip install -r requirements.txt
- 配置
config.json
文件: - 复制
config.example.json
文件并将其重命名为config.json
。 - 根据购票需求填写
config.json
文件中的配置项,包括场次优先级、票价优先级、实名者信息、购买票数等。 - 运行抢票脚本:
bash python Autoticket.py
注意事项
- 实名信息:确保在
config.json
中填写的实名信息与购票须知要求一致,若需实名信息,提前在购票页面确认实名要求。 - 浏览器驱动:确保浏览器驱动的版本与浏览器版本匹配,否则脚本可能无法正常运行。
- 网络环境:建议在稳定的网络环境下运行脚本,避免因网络问题导致抢票失败。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】