火車票查詢信息接口

根據(jù)抓包的方式,獲取請求地址來獲取火車票信息:
需要的模塊: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請求的參數(shù)
    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 = '';
        //拼接數(shù)據(jù)流字符串
        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();
    });

}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容