开源精选-2:12306 购票助手

212 阅读1分钟
01、Features

  • 多日期查询余票

  • 自动打码下单

  • 用户状态恢复

  • 电话语音通知

  • 多账号、多任务、多线程支持

  • 单个任务多站点查询

  • 分布式运行

  • Docker 支持

  • 动态修改配置文件

  • 邮件通知

  • Web 管理页面

  • 微信消息通知


02、使用

py12306 需要运行在 python 3.6 以上版本(其它版本暂未测试)


1. 安装依赖

git clone https://github.com/pjialin/py12306pip install -r requirements.txt

2. 配置程序

cp env.py.example env.py

自动打码

(若快已停止服务,目前只能设置free打码模式) free 已对接到打码共享平台,https://py12306-helper.pjialin.com,欢迎参与分享

语音通知

语音验证码使用的是阿里云 API 市场上的一个服务商,需要到 https://market.aliyun.com/products/56928004/cmapi026600.html 购买后将 appcode 填写到配置中

3. 启动前测试

目前提供了一些简单的测试,包括用户账号检测,乘客信息检测,车站检测等

开始测试 -t

python main.py -t

测试通知消息 (语音, 邮件) -t -n

# 默认不会进行通知测试,要对通知进行测试需要加上 -n 参数 python main.py -t -n

4. 运行程序

python main.py

项目地址:https://github.com/pjialin/py12306