项目简介
此项目是基于Python的火车票自动购买系统,通过模拟用户操作,能自动完成从查询车次、选择座位、提交订单到支付的全流程,节省用户购买火车票的时间和精力。
项目的主要特性和功能
- 自动查询车票信息:向火车票售卖网站发送HTTP请求,查询车次、座位类型、余票数量等信息。
- 自动选择座位和提交订单:依据用户指定的出发地和目的地,自动选择可用座位并提交订单。
- 处理验证码和登录:支持自动获取验证码并验证,同时具备自动登录功能。
- 处理支付和订单确认:自动处理支付和订单确认过程,无需用户手动操作。
- 提供日志和通知功能:通过日志记录操作过程与结果,通过邮件和推送通知用户订单状态。
安装使用步骤
假设用户已经下载了本项目的源码文件。
1. 安装依赖库:
- Windows:打开命令提示符,运行 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
。
- Linux:打开终端,运行 sudo python2 -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
。
2. 配置项目:
- 修改 config/ticket_config.yaml
文件,按提示更改所需信息。
- 可配置邮箱和Server酱提醒(可选)。
3. 启动项目:
- 在项目根目录下运行 sudo python run.py
。
- 若服务器安装了Docker和Docker Compose,可使用 docker.sh
脚本启动项目,运行 sudo ./docker.sh run
。
4. 查看运行结果:系统自动进行车票查询、选择座位、提交订单等操作,通过日志和通知告知用户订单状态和结果。
注意:因涉及网络请求和自动化操作,可能受网站反爬策略、验证码验证等影响,使用时需考虑这些因素并调整代码,同时要遵守相关网站使用条款和规定。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】