【12306】登录流程及接口说明
重点:
以下所有涉及带参请求的,都要设置 Content-Type:application/x-www-form-urlencoded或是把参数扔进网址
一、获取验证码图片
url:https://kyfw.12306.cn/passport/captcha/captcha-image
type:post/get
param:
{"login_site" : "E", //非必须(鬼知道这些参数是什么意思)"module" : "login", //非必须"rand" : "sjrand", //非必须
}
result:(类似如下图片)
二、校验验证码
url:https://kyfw.12306.cn/passport/captcha/captcha-check
type:post/get
param:
{"login_site" : "E", //非必须(鬼知道这些参数是什么意思)"rand" : "sjrand", //非必须"answer" : "180,110,250,110", //点击图片的位置
}
result:
{"result_message": "验证码校验成功","result_code": "4"
}
answer参数说明
以下图为例:
官方的做法是给图片添加点击监听事件
var code_arr = [];
$("#txx_img").on('click',function(event){var x = event.offsetX; //图片点击点x偏移量(从左到右)var y = event.offsetY - 30; //图象点击点y偏移量 (从上到下),减30是去掉验证码上提示信息的高度code_arr.push( x + ","+ y ); //arr是全局存储验证码点击数据的变量
})//最后提交时,把数据拼装起来
var answer = code_arr.join(',');
自己测试接口时,可以用微信截图工具计算x,y再拼起来提交,(记住一定要从提示文字下面开始算!!!)
三、用户登录
url:http://kyfw.12306.cn/passport/web/login
type:post/get
param:
{"username" : "13622632263", //必须 用户名"password" : "shuishishuishabi", //必须 密码"appid" : "otn", //必填(鬼知道是啥玩意)
}
result:
{"result_message": "登录失败","result_code": 1
}
下文?没有下文,暂时以失败告终,浏览器账号也登不进去了,不知道是不是被封号了
哪天成了再继续
【12306】登录流程及接口说明相关推荐
- Laravel后端接口使用mews/captcha验证码注册+登录流程讲解
大致的流程讲解: 注册流程: 获取图形验证码并正确填写->请求注册验证短信->填写注册的用户信息+短信验证码->用户注册成功 登录流程: 前端请求短信->已注册用户:返回登录的 ...
- springboot项目中使用shiro 自定义过滤器和token的方式___shiro使用token登录流程
springboot项目中使用shiro 自定义过滤器和token的方式 实现步骤主要是以下几步: 1. 在项目中导入maven依赖 <dependency><groupId> ...
- python接口自动化(三十六)-封装与调用--流程类接口关联续集(详解)
简介 上一篇已经给大家都介绍过了流程类接口关联,但是由于博客的登录机制改变,所以没有办法给小伙伴们实战演练一下,那么这篇就按照上一篇计划的用jenkins来给小伙伴们演示一下流程类接口的封装和调用,其 ...
- python接口自动化(三十五)-封装与调用--流程类接口关联(详解)
简介 流程相关的接口,主要用 session 关联,如果写成函数(如上篇),s 参数每个函数都要带,每个函数多个参数,这时候封装成类会更方便.在这里我们还是以博客园为例,带着小伙伴们实践一下. 接口封 ...
- 提高微信小程序的应用速度的常见方式有哪些? 小程序怎么实现下拉刷新? 简述微信小程序原理? 小程序的发布流程(开发流程)分析下微信小程序的优劣势?小程序授权登录流程? 小程序支付如何实现
小程序部分常见面试题 提高微信小程序的应用速度的常见方式有哪些? 提高页面加载速度 用户行为预测 减少默认data的大小 组件化方案 分包预下载 小程序与原生App相比优缺点? 优点: 基于微信平台开 ...
- 小程序 初始化 登录 流程
小程序初始化由于app.js 中的周期函数是异步方法,所以暂且想到的同步处理就是做一个加载页.app.json 中添加个loading路由 在这个路由中做登录的流程如下 wx.checkSession ...
- 【全栈接口测试进阶系列教程】精通api接口测试,接口分类,接口架构,http,webservice,dubbo接口协议,接口流程,接口工具,cookie,session,token接口鉴权原理以及实战
目录 一,[什么是接口测试?为什么要作接口测试] 1.接口的作用 2.为什么要做接口测试 3.接口都有哪些类型? 二,[接口测试的分类] 接口的分类: http和webservice接口区别: 三,[ ...
- 【前后端分离登录流程】
最近公司再做前后端分离得项目,我负责设计前后端分离得登录流程,由于是前后端分离,所以传统得登录信息存入session就不适用了,这个时候登录信息 页面交互信息应该怎么办呢? 我暂时想到一种 用redi ...
- 微信小程序获取手机号登录流程
微信小程序获取手机号登录流程 首先前端使用wx.login 获取code wx.login({success(res) {if (res.code) {that.setData({code: res. ...
最新文章
- 霸王洗发水经理被指冲击报社殴打记者
- 人民广场怎么走? 地铁换乘算法的实现 MikeTech | MikeTech
- java基础(四) java运算顺序的深入解析
- 深度学习论文资源(截至2016年)
- 神经网络之dropout层
- JSP EL表达式详细介绍
- linux 卸载ninja,Linux下数据库管理工具:DbNinja
- .net core精彩实例分享 -- 网络编程
- 冒烟的意思_冒烟测试是什么?
- 滴滴缺席的这 11 个月,顺风车迷局如何破?
- auto_ptr个人用
- 实习成长之路——设计模式二:为什么项目都是基于接口而非实现编程?有必要为每个类都定义接口吗?
- 免费好用的虚拟服务器,六大免费好用的虚拟主机管理系统
- 分类算法 -- 决策树ID3算法
- 从3D ToF到智能座舱系统方案,英飞凌如何赋能未来出行?
- 《阿里巴巴Java开发手册(正式版)》--安全规约
- html5行走的机器人,HTML5 不倒翁体型的机器人
- 加油吧 少年(人生建议)
- HLS视频服务器SRS简介
- 在main.js引入模块时,无法找到模块“”的声明文件