/*** 测试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:硬座}
转载于:https://www.cnblogs.com/mengluo/p/10021824.html