在知乎上看了很多答主写的使用说明,总是感觉对一些计算机小白不那么友好,所以决定写一篇简明的教程希望能帮助到急切回家的你。

好了言归正传

安装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操作系统

且在解压的抢票工具文件的目录下完成