测试php
/*** 測試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
總結
- 上一篇: c语言程序员英文简历,程序员it英文简历
- 下一篇: devcon笔记