12306入门
查询(不需要登录):
URL:https://kyfw.12306.cn/otn/leftTicket/queryZ
GET
参数:leftTicketDTO.train_date 出发日 2018-02-03
leftTicketDTO.from_station 出发地 SHH
leftTicketDTO.to_station 目的地 GXF
purpose_codes 票种 ADULT成人 0X00学生
验证码:
URL:https://kyfw.12306.cn/passport/captcha/captcha-image
GET
参数:login_site 一般为E
module 一般为login
rand 一般为sjrand
0.30390072141999847 不知道有什么用,不填依然可以刷出图片
验证码共有8个图片,验证验证码时会根据每个验证码所在的坐标去验证,每个图片大概为70*70
大概坐标
验证图片:
URL:https://kyfw.12306.cn/passport/captcha/captcha-check
POST
参数:answer 验证码答案比如验证图片为2、5和7,应填105,35,35,105,175,105
login_site 一般为E
rand 一般为sjrand
返回值JSON:result_message 验证码校验成功、验证码校验失败、验证码已经过期
result_code 成功=4、失败=5、过期=7
登录
URL:https://kyfw.12306.cn/passport/web/login
POST
参数:username 用户名
password 密码
appid 一般为otn
返回值JSON:result_message 登录成功、密码错误、登录名不存在、验证码校验失败
result_code 成功=0、密码错误=1、用户不存在=1、验证码校验失败=5
uamtk
获取联系人
URL:https://kyfw.12306.cn/otn/passengers/query
GET
参数:pageIndex 页数
PageSize 每页条数
例子:https://kyfw.12306.cn/otn/passengers/query?pageIndex=1&pageSize=20