android查询火车票接口,火车票查询信息接口

根据抓包的方式,获取请求地址来获取火车票信息:

需要的模块:npm install https

https://kyfw.12306.cn/otn/leftTicket/query?leftTicketDTO.train_date=2016-09-01&leftTicketDTO.from_station=ADULT&leftTicketDTO.to_station=BJP&purpose_codes=ADULT

var request = require('request');

var https = require('https');

//获取火车票信息

exports.getTrainInfo = function(req, res) {

var url = '/otn/leftTicket/query?leftTicketDTO.train_date='+req.body.date+'&leftTicketDTO.from_station='+req.body.start+'&leftTicketDTO.to_station='+req.body.end+'&purpose_codes=ADULT';

//生成GET请求的参数

var options = {

hostname: 'kyfw.12306.cn',

port: 443,

path: url,

method: 'GET',

rejectUnauthorized: false

};

var request = https.request(options , function(response){

response.setEncoding("utf8");

var str = '';

//拼接数据流字符串

response.on('data',function(chunk){

str += chunk;

});

response.on('end',function(chunk){

res.json(JSON.parse(str));

});

response.on('error',function(e){

console.log(e.message);

res.json({msg:e.message});

});

request.end();

});

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值