在知乎上看了很多答主写的使用说明,总是感觉对一些计算机小白不那么友好,所以决定写一篇简明的教程希望能帮助到急切回家的你。
好了言归正传
安装python 3.6以上版本python开发环境
首先,你得下载GitHub上的开源工具py12306
点击Clone or download,然后Downloade ZIP
等待下载完成,解压;
win+R 输入cmd
用cd/d命令打开解压好的文件目录 例如cd /d F:\Download\py12306-master(在不同磁盘)
如果解压过的文件就在C盘的目录下,则直接cd 路径即可
例如cd Download\py12306-master安装依赖环境
pip install -r requirements.txt
(以上字段一段需要注意是的是直接在对应的文件目录下执行,windoows的cmd下面)
2. 配置程序
cp env.py.example env.py
上面是linux的,如果是windows需要把cp换成copy
上述执行后,产生env.py配置文件,具体内容在配置文件里面查看。
自动打码
目前支持免费打码,和若快打码
注:免费打码无法保证持续可用,如失效请手动切换到若快平台,需要先到 http://www.ruokuai.com 注册一个账号后填写到配置中
语音通知
3. 启动前测试
目前提供了一些简单的测试,包括用户账号检测,乘客信息检测,车站检测等
开始测试 -t
python main.py -t
测试通知消息 (语音, 邮件) -t -n
# 默认不会进行通知测试,要对通知进行测试需要加上 -n 参数
python main.py -t -n
4. 之后,你需要输入相关信息,如用户名和密码、查询条件等。这时候,你需要打开安装目录里面的 env.py 文件,电脑自带的「记事本」、「文本编辑」,只要能打开纯文本并编辑
值得注意的是,每次重新启动,程序都会从历史进程中获取信息,并尝试直接恢复用户的登录等状态。
5. 运行程序
python main.py
程序会不停的重复抢票过程,直到抢到票
参数列表-t 测试配置信息
-t -n 测试配置信息以及通知消息
-c 指定自定义配置文件位置
值得注意的是所有命令都是基于Windows操作系统
且在解压的抢票工具文件的目录下完成