littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于Python的火车票自动购票助手

项目简介

本项目是基于Python的火车票自动购票助手,能帮助用户自动化完成火车票购买过程,涵盖查询余票、自动下单等任务。采用分布式架构,支持多账号、多任务、多线程操作,还具备Web管理页面、邮件通知、语音通知等多种功能。

项目的主要特性和功能

  • 多账号支持:可使用多个账号同时购票,提升购票成功率。
  • 多任务操作:能同时处理多个购票任务,实现多任务并行处理。
  • 多线程操作:运用多线程技术,提高程序执行效率。
  • Web管理页面:提供Web界面,便于用户查看和管理购票任务。
  • 邮件通知:购票成功后通过邮件告知用户。
  • 语音通知:购票成功后通过语音验证码通知用户。
  • 自动打码:支持自动获取并输入验证码。
  • 用户状态恢复:程序中断后可恢复用户状态。
  • 电话语音通知:提供电话语音验证码通知功能。
  • 动态配置:支持动态修改配置文件。
  • 分布式运行:支持分布式集群运行,实现负载均衡和故障转移。
  • Docker支持:提供Docker镜像,方便用户部署和使用。

安装使用步骤

1. 安装依赖

bash cd py12306 pip install -r requirements.txt

2. 配置程序

bash cp env.py.example env.py 根据实际需求修改env.py文件,配置账号信息、任务设置等。

3. 启动前测试

bash python main.py -t 测试通知消息 (语音, 邮件): bash python main.py -t -n

4. 运行程序

bash python main.py

5. 查看Web管理页面

打开浏览器,访问http://127.0.0.1:8008,查看和管理购票任务。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】