12306 购票小助手—用python抢火车票

简介

现在抢票软件层出不穷,但是不充钱你会抢到票吗?这里分享一个用python写的抢票助手,祝大家都能抢到票!

项目地址:https://github.com/testerSunshine/12306

请输入图片描述

使用

1、python版本
支持:2.7.10 - 2.7.15

2、依赖库
2.1依赖若快(识别验证码的)
若快注册地址:http://www.ruokuai.com/client/index?6726 推荐用若快,打码兔平台已经关闭

2.2项目依赖包 requirements.txt
安装方法

#先安装pip
yum -y install epel-release
yum -y install python-pip
#安装依赖
cd /root/12306-master
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt

3、项目使用说明

需要配置邮箱,可以配置可以不配置,配置邮箱的格式在yaml里面可以看到ex
提交订单验证码哪里依赖打码兔,所以如果是订票遇到验证码的时候,没有打码兔是过不了的,不推荐手动,手动太慢
配置yaml文件的时候,需注意空格和遵循yaml语法格式

4、项目开始

服务器启动:
修改config/ticket_config.yaml文件,按照提示更改自己想要的信息
运行根目录sudo python run.py,即可开始
注:由于新增对时功能,请务必用sudo,sudo,sudo 执行,否则会报权限错误,windows打开ide或者cmd请用管理员身份执行python run.py,不需要加sudo

5、目录对应说明

  • agency - cdn代理
  • config - 项目配置
  • damatuCode - 打码兔接口
  • init - 项目主运行目录
  • myException - 异常
  • myUrllib - urllib库

6、使用帮助:

测试邮箱是否可用
测试下单接口是否可用,有两个下单接口,随便用哪个都ok
如果下载验证码过期或者下载失败的问题,应该是12306封ip的策略,多重试几次,12306现在封服务器(阿里云和腾讯云)ip比较严重,尽量不要放在服务器里面

Last modification:January 6th, 2019 at 09:02 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment