clave:
Se relaciona con todos los siguientes parámetros con la solicitud, se debe establecer Content-Type: application / x-www-form-urlencoded o echado en el parámetro URL
En primer lugar, el código de acceso de imagen
url : https://kyfw.12306.cn/passport/captcha/captcha-image
Tipo: poste / get
PARAM :
{
"login_site" : "E", //非必须(鬼知道这些参数是什么意思)
"module" : "login", //非必须
"rand" : "sjrand", //非必须
}
el resultado :( similar a la siguiente imagen)
, los códigos de verificación segundo
url : https://kyfw.12306.cn/passport/captcha/captcha-check
Tipo: poste / get
PARAM :
{
"login_site" : "E", //非必须(鬼知道这些参数是什么意思)
"rand" : "sjrand", //非必须
"answer" : "180,110,250,110", //点击图片的位置
}
como resultado :
{
"result_message": "验证码校验成功",
"result_code": "4"
}
responder Parámetro Descripción
La figura siguiente como un ejemplo:
La práctica oficial es añadir detectores de eventos de click en la foto
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(',');
Cuando su propia interfaz de prueba se puede calcular utilizando la herramienta de captura de micro-canales x, y, a continuación, poner juntos presentación, (recordar algunos consejos del texto a continuación empezó a contar !!!)
En tercer lugar, el usuario inicia sesión
url : http://kyfw.12306.cn/passport/web/login
Tipo : poste / get
PARAM :
{
"username" : "13622632263", //必须 用户名
"password" : "shuishishuishabi", //必须 密码
"appid" : "otn", //必填(鬼知道是啥玩意)
}
como resultado :
{
"result_message": "登录失败",
"result_code": 1
}
A continuación? No por debajo, terminó temporalmente en el fracaso, el navegador también cuenta de registro no se va, no sabemos es el título
Algún día convertirse continuar