littlebot
Published on 2025-04-16 / 10 Visits
0

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

项目简介

这是一个基于Python的火车票购票小助手,借助Python的requests库发送HTTP请求,结合正则表达式和字符串处理解析响应数据,还运用OpenCV和Keras等库进行验证码识别。该助手能帮助用户自动获取火车票信息、自动提交购票请求,同时处理购票过程中的自动登录、验证码识别、订单状态查询等任务。

项目的主要特性和功能

  • 自动登录:利用用户名和密码自动登录铁路客户服务系统。
  • 验证码识别:运用机器学习模型识别验证码并自动填写验证码字段。
  • 抢票功能:自动查询和提交购票请求,支持候补购票。
  • 订单状态查询:可查询订单状态,如待支付、待出票等。
  • 通知功能:购票成功后通过邮件和微信通知用户。

安装使用步骤

安装依赖库

使用以下命令安装项目所需的所有依赖库: bash pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt

配置项目

根据TickerConfig.py文件中的说明,配置项目设置,包括登录信息、邮件和微信通知设置等。

运行程序

运行run.py文件,程序将自动开始运行,进行购票相关的操作: bash sudo python run.py

使用Docker(可选)

如果服务器安装了Docker与Docker-Compose,可以通过docker.sh脚本进行启动: bash sudo ./docker.sh run 其他Docker相关操作: - sudo ./docker.sh restart:修改配置文件后重新加载容器运行。 - sudo ./docker.sh rm:删除容器。 - sudo ./docker.sh drun:后台运行容器。 - sudo ./docker.sh logs:在后台运行时查看运行的内容。

下载地址

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