项目简介
这是一个基于Python的火车票自动查询与购买系统,能够帮助用户自动完成火车票的查询和购买过程。系统具备多账号、多任务、多线程购票能力,支持分布式运行,还提供Web管理页面、邮件通知、微信消息通知等功能。
项目的主要特性和功能
- 多账号购票:支持多个用户账号同时运行,实现批量购票。
- 多任务购票:可同时处理多个购票任务,提高购票效率。
- 多线程支持:采用多线程技术,实现多任务并行处理。
- 分布式运行:支持分布式集群模式,实现负载均衡和故障转移。
- Web管理页面:提供Web管理界面,方便用户管理和查看购票状态。
- 邮件通知:购票成功后通过邮件通知用户。
- 微信消息通知:购票成功后通过微信消息通知用户。
- 代理池支持:支持代理池,提供额外的防封功能。
安装使用步骤
环境准备
- 安装Python 3.6以上版本。
- 复制项目代码:
bash cd py12306
- 安装依赖库:
bash pip install -r requirements.txt
配置文件
- 复制
env.py.example
文件并重命名为env.py
:bash cp env.py.example env.py
- 根据需要修改
env.py
文件中的配置项,如用户账号、通知方式等。
启动前测试
- 运行测试命令,检查配置是否正确:
bash python main.py -t
- 测试通知消息(可选):
bash python main.py -t -n
运行程序
- 启动购票程序:
bash python main.py
使用Web管理页面
- 如果开启了Web功能,可以通过访问
http://127.0.0.1:8008
来查看和管理购票任务。
使用通知功能
- 根据配置,程序会在购票成功后通过邮件或微信消息通知用户。
注意:此项目可能违反了中国铁路客户服务中心的条款,使用时请确保遵守所有适用的法律和规定。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】