zoukankan      html  css  js  c++  java
  • 测试php

    
     /**
         * 测试guzzle
         *
         * @return void
         */
        public function index()
        {
            $client = new GuzzleHttpClient();
            //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:硬座
            
        }
    
    
    
    
    
    
  • 相关阅读:
    Quartz 多个触发器
    Java获取一个路径下指定后缀名的所有文件
    Dom4J对XML的创建、修改、删除等操作
    struts2的json-default和struts-default的区别
    在JSP页面中输出JSON格式数据
    jbpm4.4 demo3
    jbpm4.4 demo2
    jbpm4.4 demo1
    十六进制字符串操作
    如何使用C#操作WinAPI
  • 原文地址:https://www.cnblogs.com/mengluo/p/10021824.html
Copyright © 2011-2022 走看看