码迷,mamicode.com
首页 > Web开发 > 详细

测试php

时间:2018-11-26 20:23:57      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:guzz   head   for   result   cti   void   stat   rom   xpl   


 /**
     * 测试guzzle
     *
     * @return void
     */
    public function index()
    {
        $client = new GuzzleHttp\Client();
        //12306抓取票价
        $request = new Request(‘get‘, ‘https://kyfw.12306.cn/otn/leftTicket/query?leftTicketDTO.train_date=2018-12-14&leftTicketDTO.from_station=ZZF&leftTicketDTO.to_station=BJP&purpose_codes=ADULT‘);
        $response = $client->send($request, [‘timeout‘ => 2]);
        $code = $response->getStatusCode(); // 200
        $reason = $response->getReasonPhrase(); // OK
        $length= $response->getHeader(‘Content-Length‘);
        $body = $response->getBody();
        $stringBody = (string) $body;
     
        $arr = json_decode($stringBody,true);

        $result=$arr[‘data‘][‘result‘];
        
         $text=array();
        foreach($result as $urls)
        {
            $text[]=explode(‘|‘,$urls);
        }
        var_dump($text);
        //https://kyfw.12306.cn/otn/resources/js/framework/station_name.js?station_version=1.9048
        //3 车次 4 出发站  5 到达站  6 经过站(出发站)  7  到达站 8 经过站开发时间 9 到达终点站时间 10 历时 
        //11 不知道 12 不知道 13 出发时间   29 无座 28 硬座 27 软座  26 硬卧 25 动卧 24 不知道 23 软卧 22 不知道 21 高级软卧        14-29 目前不知道 30 二等座 31 一等座 32 商务座特等座  
        // 普通K:21:软卧、 24:无座  25:  26:硬卧  27:硬座  
        // 普通T:19:高级软  20:其它  21:软卧  24:无座  26:硬卧  27:硬座
        // 普通Z:19:高级软  21:软卧  24:无座  26:硬卧  27:硬座
        // 普通Y:22:软座   24:无座  27:硬座
        // 高铁G:23:特等   24:无座  28:二等  29:一等  30:商务
        // 城际C:23:特等   24:无座  28:二等  29:一等  30:商务 
        // 动车D:21:软卧   24:无座  28:二等  29:一等  31:动卧 
        
        
        // 其他车:21:软卧  24:无座  26:硬卧  27:硬座
        
    }




测试php

标签:guzz   head   for   result   cti   void   stat   rom   xpl   

原文地址:https://www.cnblogs.com/mengluo/p/10021824.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!