py12306购票助手支持集群,多账号,多任务购票以及Web页面管理,是一款开源的高性能12306抢票软件,Web管理页面目前支持用户和任务以及实时日志查看,更多功能后续会不断加入!
功能介绍
多日期查询余票
自动打码下单
用户状态恢复
电话语音通知
多账号、多任务、多线程支持
单个任务多站点查询
分布式运行
Docker支持
动态修改配置文件
邮件通知
Web管理页面
微信消息通知
使用方法
py12306需要运行在python3.6以上版本(其它版本暂未测试)
1.安装依赖
gitclonehttps://github.com/pjialin/py12306
pipinstall-rrequirements.txt
2.配置程序
cpenv.py.exampleenv.py
自动打码
验证码识别已迁移到服务器进行识别,无需本地安装环境。但服务器资源有限,并发过高会触发限流导致部分请求识别失败,如需在本地识别,可以参考这个仓库
(若快已停止服务,目前只能设置free打码模式)
语音通知
语音验证码使用的是阿里云API市场上的一个服务商,需要到这里购买后将appcode填写到配置中
3.启动前测试
目前提供了一些简单的测试,包括用户账号检测,乘客信息检测,车站检测等
开始测试-t
pythonmain.py-t
测试通知消息(语音,邮件)-t-n
#默认不会进行通知测试,要对通知进行测试需要加上-n参数
pythonmain.py-t-n
4.运行程序
pythonmain.py
Web管理页面
目前支持用户和任务以及实时日志查看,更多功能后续会不断加入
使用
打开Web功能需要将配置中的WEB_ENABLE打开,启动程序后访问当前主机地址+端口号(默认8008)即可,如http://127.0.0.1:8008
抢票
订票软件
火车票订购