5 火車票介面整理

2022-02-26 05:42:41 字數 1824 閱讀 2228

11/10+ 摔,看去哪兒介面也很亂很多啊,聚合的介面又有免費次數。自己弄個介面吧吼吼吼~~~~,那就不用去哪兒api了。不過今天12306老用不了。官網伺服器崩了麼

去哪兒火車票   

之前說過的12306介面。先放一張之前呼叫介面的半成品的半成品:

這裡是12306的資料、車站介面、票價。

先封裝資料(就是這些位址),用第乙個北京北舉例來解釋, 'bjb|北京北|vap|beijingbei|bjb|0'      

上例北京北資料通過分割|的得到的六個字串分別是:

bjb不只是首拼:首拼/首拼重複的話再新增(zla|鎮賚  zli|棗林)/首拼太長(deh|東二道河  byn|白音華南)得一直是三個字元

北京北站中文名

vap站名**(用此傳參來代表站名)

beijingbei

拼音全拼

bjb拼音首拼

0id序號

介面位址 : 位址

請求方法 :get

請求引數(urlparam) :

引數名

型別

必填

引數位置

描述

預設值

type

int否 

get引數 

返回型別:1(簡單)2(全部),見下例 

1 返回json資料。

type預設為1返回簡單資料,list陣列為:站名=>站表示**

}

type為2(或不為1的其他值)返回全部資料,list陣列為:序號=>'bjb|北京北|vap|beijingbei|bjb|0' 上面有解釋到。

}

其他錯誤格式為:

介面位址 : 位址

請求方法 :get

請求引數(urlparam) :

引數名

型別

必填

引數位置

描述

預設值

start

string

是 get引數 

無end

string

是 get引數 

目的地站,同上

無date

string

否 get引數 

日期,格式舉例:2016-11-11 

當日日期

**示例:2016-11-12從北京到西安

,

......

remain為剩餘票(沒有的為--),price為票價(沒有的為0),說明:

["gr_num"]=>高階軟臥

["qt_num"]=>其他

["rw_num"]=> 軟臥

["rz_num"]=>軟座

["tz_num"]=>特等座

["wz_num"]=>無座

["yw_num"]=>硬臥

["yz_num"]=>硬座

["ze_num"]=>二等座

["zy_num"]=> 一等座

["swz_num"]=> 商務座

錯誤**與上面類似。完。

**

火車票查詢介面

火車票查詢介面 using system using system.text using system.net namespace trian ticket class program static void main string args string key 申請的 key值 string d...

火車票查詢介面

火車票查詢介面 using system using system.text using system.net namespace trian ticket class program static void main string args string key 申請的 key值 string d...

火車票查詢介面

火車票查詢介面 using system using system.text using system.net namespace trian ticket class program static void main string args string key 申請的 key值 string d...