一個可以查詢火車站檢票口的小demo

Find-Train-Ticket-Check-in

開發(fā)背景

來自于ecmadao的項目 Train-12306 的啟發(fā)

PS:檢票口的查詢其實是一個用戶的硬傷盯桦,目前高鐵動車在打印火車票時會寫上檢票口的名稱
市面上了解到的是路路通的APP可以提供部分的列車的檢票口查詢傻挂,應該是有對應的數(shù)據(jù)接口支持。

原由:近日多地大雨導致鐵路多趟列車停運稽穆,自己關注成都鐵路12306微信公眾號酵颁,發(fā)現(xiàn)一個新的侯乘信息查詢功能。
該功能提供了動車和高鐵的列車檢票口的信息九孩,正好圓了自己的之前挖的坑建的這個倉庫。
微信公眾號地址:http://kf.cd-rail.com/CTKF/CTZX/view/mainFrame/wx_hcxx.html

開發(fā)環(huán)境

騰訊云服務器 python 2.7.6

第三方依賴

prettytable

click

做出來的效果

  1. 車次查詢
ubuntu@VM-68-117-ubuntu:~/maling/workspace/FindTrainTicketCheck-in$ python run.py 
查詢車站 [成都東站]: 成都東站
查詢車次 []: D368
查詢日期 [20170704]: 20170704
+------+--------+------+-------+--------+-----------+----------+
| 車次 |  始發(fā)  | 終到 |  發(fā)時 | 檢票口 |   候車區(qū)  | 檢票狀態(tài) |
+------+--------+------+-------+--------+-----------+----------+
| D368 | 成都東 | 武漢 | 10:55 | B8发框、B9 | 2層候車區(qū) | 停止檢票 |
+------+--------+------+-------+--------+-----------+----------+
ubuntu@VM-68-117-ubuntu:~/maling/workspace/FindTrainTicketCheck-in$ 

  1. 車站查詢
ubuntu@VM-68-117-ubuntu:~/maling/workspace/FindTrainTicketCheck-in$ python run.py 
查詢車站 [成都東站]: 
查詢車次 []: 
查詢日期 [20170704]: 
+-------+--------+----------+-------+-------------------+---------------------+----------+
|  車次 |  始發(fā)  |   終到   |  發(fā)時 |       檢票口      |        候車區(qū)       | 檢票狀態(tài) |
+-------+--------+----------+-------+-------------------+---------------------+----------+
| G8541 | 成都東 |  重慶北  | 21:00 | A12躺彬、A13,B12、B13 |      2層候車區(qū)      | 正在檢票 |
| D5180 | 成都東 |  廣安南  | 21:03 |   A4、A5,B4宪拥、B5   |      2層候車區(qū)      | 正在檢票 |
| G8543 | 成都東 |  重慶北  | 21:40 | A14仿野、A15,B14、B15 |      2層候車區(qū)      | 未開檢票 |
| D2244 | 成都東 |   福州   | 06:44 |       A6她君、A7      |      2層候車區(qū)      | 停止檢票 |
| D2202 | 成都東 |   鄭州   | 07:05 |       A8脚作、A9      |      2層候車區(qū)      | 停止檢票 |
|  D638 | 成都東 | 上海虹橋 | 07:12 |       B6、B7      |      2層候車區(qū)      | 停止檢票 |
|  G308 | 成都東 |  北京西  | 07:18 |         A1        | 1層候車區(qū),2層候車區(qū) | 停止檢票 |
| D5176 | 成都東 |  廣安南  | 07:30 |       A2缔刹、A3      |      2層候車區(qū)      | 停止檢票 |
| D2224 | 成都東 |  杭州東  | 07:36 |       A4球涛、A5      |      2層候車區(qū)      | 停止檢票 |
| G8501 | 成都東 |  重慶北  | 07:41 |      A24、A25     |      2層候車區(qū)      | 停止檢票 |
| D5124 | 成都東 |   閬中   | 07:48 |       檢票口      |      2層候車區(qū)      | 停止檢票 |
| G1318 | 成都東 |  廣州南  | 07:54 |       B4校镐、B5      |      2層候車區(qū)      | 停止檢票 |
|  D954 | 成都東 |   上海   | 08:00 |       A8亿扁、A9      |      2層候車區(qū)      | 停止檢票 |
|  D354 | 成都東 | 上海虹橋 | 08:12 |       A6、A7      |      2層候車區(qū)      | 停止檢票 |
| G8701 | 成都東 |  萬州北  | 08:22 |      A26,B26      |      2層候車區(qū)      | 停止檢票 |
| D2256 | 成都東 |  南京南  | 08:30 |       B4灭翔、B5      |      2層候車區(qū)      | 停止檢票 |
| G8603 | 成都東 |  隆昌北  | 08:31 |      A10魏烫、A11     |      2層候車區(qū)      | 停止檢票 |
|  D364 | 成都東 |   武漢   | 08:40 |       B8辣苏、B9      |      2層候車區(qū)      | 停止檢票 |
| D2264 | 成都東 |  杭州東  | 09:05 |       A6肝箱、A7      |      2層候車區(qū)      | 停止檢票 |
| D2238 | 成都東 |   南昌   | 09:11 |       A4、A5      |      2層候車區(qū)      | 停止檢票 |
|  G314 | 成都東 |  廣州南  | 09:17 |       B8稀蟋、B9      |      2層候車區(qū)      | 停止檢票 |
| G8751 |  德陽  |  重慶北  | 09:24 |      A24煌张、A25     |      2層候車區(qū)      | 停止檢票 |
| D2374 | 成都東 |  南京南  | 09:29 |       A2、A3      |      2層候車區(qū)      | 停止檢票 |
| G8503 | 成都東 |  重慶北  | 09:33 |      A10退客、A11     |      2層候車區(qū)      | 停止檢票 |
| G8505 | 成都東 |  重慶北  | 09:56 |      A14骏融、A15     |      2層候車區(qū)      | 停止檢票 |
| D5186 | 成都東 |   達州   | 10:14 |       A4、A5      |      2層候車區(qū)      | 停止檢票 |
| G8607 | 成都東 |  資中北  | 10:15 |      A22萌狂、A23     |      2層候車區(qū)      | 停止檢票 |
| D2260 | 成都東 |   漢口   | 10:20 |       A6档玻、A7      |      2層候車區(qū)      | 停止檢票 |
| D5196 | 成都東 |   達州   | 10:27 |       A8、A9      |      2層候車區(qū)      | 停止檢票 |
| G8507 | 成都東 |  重慶北  | 10:33 |      A12茫藏、A13     |      2層候車區(qū)      | 停止檢票 |
|  D368 | 成都東 |   武漢   | 10:55 |       B8误趴、B9      |      2層候車區(qū)      | 停止檢票 |
| G8705 | 成都東 |  萬州北  | 10:57 |      A14、A15     |      2層候車區(qū)      | 停止檢票 |
| G8509 | 成都東 |  重慶北  | 11:30 |      A12务傲、A13     |      2層候車區(qū)      | 停止檢票 |
| D5116 | 成都東 |   南部   | 11:43 |       B2凉当、B3      |      2層候車區(qū)      | 停止檢票 |
| G8511 | 成都東 |  重慶北  | 11:45 |      A10、A11     |      2層候車區(qū)      | 停止檢票 |
| G8513 | 成都東 |  重慶北  | 12:13 |      A14售葡、A15     |      2層候車區(qū)      | 停止檢票 |
| D5172 | 成都東 |  廣安南  | 12:30 |       B4看杭、B5      |      2層候車區(qū)      | 停止檢票 |
| G8515 | 成都東 |  重慶北  | 12:50 |      A10、A11     |      2層候車區(qū)      | 停止檢票 |
| G8709 | 成都東 |  萬州北  | 13:08 |      A12挟伙、A13     |      2層候車區(qū)      | 停止檢票 |
| G8517 | 成都東 |  重慶北  | 13:35 |      A14楼雹、A15     |      2層候車區(qū)      | 停止檢票 |
| D5178 | 成都東 |  廣安南  | 13:47 |       A8、A9      |      2層候車區(qū)      | 停止檢票 |
| G8519 | 成都東 |  重慶北  | 13:59 |      A12、A13     |      2層候車區(qū)      | 停止檢票 |
| G8521 | 成都東 |  重慶北  | 14:24 |      A14贮缅、A15     |      2層候車區(qū)      | 停止檢票 |
| D5188 | 成都東 |   達州   | 14:35 |       A8瓜贾、A9      |      2層候車區(qū)      | 停止檢票 |
| G8713 | 成都東 |  萬州北  | 14:59 |      A10、A11     |      2層候車區(qū)      | 停止檢票 |
| D5128 | 成都東 |   廣元   | 15:16 |       A2携悯、A3      |      2層候車區(qū)      | 停止檢票 |
| G8523 | 成都東 |  重慶北  | 15:21 |      A12祭芦、A13     |      2層候車區(qū)      | 停止檢票 |
| G8717 | 成都東 |  萬州北  | 15:49 |      A14、A15     |      2層候車區(qū)      | 停止檢票 |
| D5164 | 成都東 |   遂寧   | 16:02 |       A8憔鬼、A9      |      2層候車區(qū)      | 停止檢票 |
| G8525 | 成都東 |  重慶北  | 16:05 |      A10龟劲、A11     |      2層候車區(qū)      | 停止檢票 |
| D5190 | 成都東 |   達州   | 16:09 |       A4、A5      |      2層候車區(qū)      | 停止檢票 |
| G8527 | 成都東 |  重慶北  | 16:32 |      A12轴或、A13     |      2層候車區(qū)      | 停止檢票 |
| D5192 | 成都東 |   達州   | 16:50 |   A6昌跌、A7,B6、B7   |      2層候車區(qū)      | 停止檢票 |
| D5160 | 成都東 |   武勝   | 16:56 |         A1        | 1層候車區(qū),2層候車區(qū) | 停止檢票 |
| G8721 | 成都東 |  萬州北  | 17:05 |      A10照雁、A11     |      2層候車區(qū)      | 停止檢票 |
| G8529 | 成都東 |  重慶北  | 17:23 |      A12蚕愤、A13     |      2層候車區(qū)      | 停止檢票 |
| G8531 | 成都東 |  重慶北  | 17:53 |      A12、A13     |      2層候車區(qū)      | 停止檢票 |
| D5174 | 成都東 |  廣安南  | 17:49 |         A1        | 1層候車區(qū),2層候車區(qū) | 停止檢票 |
| G8533 | 成都東 |  重慶北  | 18:14 |      A10饺蚊、A11     |      2層候車區(qū)      | 停止檢票 |
| D5102 | 成都東 |   豐都   | 18:36 |         A1        | 1層候車區(qū),2層候車區(qū) | 停止檢票 |
| D5156 | 成都東 |   營山   | 18:44 |       A4萍诱、A5      |      2層候車區(qū)      | 停止檢票 |
| G8752 | 重慶北 |   德陽   | 18:42 |      A10、A11     |      2層候車區(qū)      | 停止檢票 |
| G8535 | 成都東 |  重慶北  | 19:35 |      A14污呼、A15     |      2層候車區(qū)      | 停止檢票 |
| G8537 | 成都東 |  重慶北  | 19:52 |      A10裕坊、A11     |      2層候車區(qū)      | 停止檢票 |
| D5194 | 成都東 |   達州   | 20:03 |       B4、B5      |      2層候車區(qū)      | 停止檢票 |
| G8539 | 成都東 |  重慶北  | 20:41 |      A10燕酷、A11     |      2層候車區(qū)      | 停止檢票 |
+-------+--------+----------+-------+-------------------+---------------------+----------+

TODO

  • [x] 簡單交互查詢
  • [ ] 歷史數(shù)據(jù)保存籍凝,做數(shù)據(jù)分析,提供檢票口的分布概率苗缩,做一些預測工作
  • [ ] 原來功能在微信公眾號饵蒂,考慮是否有更為方便的載體提供?
  • [ ] and so on
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末酱讶,一起剝皮案震驚了整個濱河市退盯,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌浴麻,老刑警劉巖得问,帶你破解...
    沈念sama閱讀 211,290評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異软免,居然都是意外死亡宫纬,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評論 2 385
  • 文/潘曉璐 我一進店門膏萧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來漓骚,“玉大人蝌衔,你說我怎么就攤上這事◎蝓澹” “怎么了噩斟?”我有些...
    開封第一講書人閱讀 156,872評論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長孤个。 經常有香客問我剃允,道長,這世上最難降的妖魔是什么齐鲤? 我笑而不...
    開封第一講書人閱讀 56,415評論 1 283
  • 正文 為了忘掉前任斥废,我火速辦了婚禮,結果婚禮上给郊,老公的妹妹穿的比我還像新娘牡肉。我一直安慰自己,他們只是感情好淆九,可當我...
    茶點故事閱讀 65,453評論 6 385
  • 文/花漫 我一把揭開白布统锤。 她就那樣靜靜地躺著,像睡著了一般炭庙。 火紅的嫁衣襯著肌膚如雪饲窿。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,784評論 1 290
  • 那天煤搜,我揣著相機與錄音免绿,去河邊找鬼。 笑死擦盾,一個胖子當著我的面吹牛,可吹牛的內容都是我干的淌哟。 我是一名探鬼主播迹卢,決...
    沈念sama閱讀 38,927評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼徒仓!你這毒婦竟也來了腐碱?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,691評論 0 266
  • 序言:老撾萬榮一對情侶失蹤掉弛,失蹤者是張志新(化名)和其女友劉穎症见,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體殃饿,經...
    沈念sama閱讀 44,137評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡谋作,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,472評論 2 326
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了乎芳。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片遵蚜。...
    茶點故事閱讀 38,622評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡帖池,死狀恐怖,靈堂內的尸體忽然破棺而出吭净,到底是詐尸還是另有隱情睡汹,我是刑警寧澤,帶...
    沈念sama閱讀 34,289評論 4 329
  • 正文 年R本政府宣布寂殉,位于F島的核電站囚巴,受9級特大地震影響,放射性物質發(fā)生泄漏友扰。R本人自食惡果不足惜文兢,卻給世界環(huán)境...
    茶點故事閱讀 39,887評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望焕檬。 院中可真熱鬧姆坚,春花似錦、人聲如沸实愚。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽腊敲。三九已至击喂,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間碰辅,已是汗流浹背懂昂。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留没宾,地道東北人凌彬。 一個月前我還...
    沈念sama閱讀 46,316評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像循衰,于是被迫代替她去往敵國和親铲敛。 傳聞我的和親對象是個殘疾皇子庐橙,可洞房花燭夜當晚...
    茶點故事閱讀 43,490評論 2 348

推薦閱讀更多精彩內容