最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python實現(xiàn)12306火車票查詢器

 更新時間:2017年04月20日 09:41:15   作者:python233  
這篇文章主要介紹了python實現(xiàn)12306火車票查詢器,需要的朋友可以參考下

12306火車票購票軟件大家都用過,怎么用Python寫一個命令行的火車票查看器,要求在命令行敲一行命令來獲得你想要的火車票信息,下面通過本文學習吧。

Python火車票查詢器

Python火車票查詢器

接口設置

先給這個小應用起個名字吧,既然及查詢票務信息,那就叫它tickets

我們希望用戶只要輸入出發(fā)站,到達站以及日期就讓就能獲得想要的信息,所以tickets應該這樣被使用:

$ tickets from to date

Python火車票查詢器

最終 $ tickets [-gdtkz] from to date

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

用virtualenv建立虛擬環(huán)境,用Python3開發(fā),

$ virtualenv -p /usr/bin/python3 venv

通過下面的命令激活它:

$ . venv/bin/activate

解析參數(shù)

Python有很多寫命令行應用的工具,我們選用docopt這個簡單易用的工具,我們先安裝它:

$ pip3 install docopt

docopt可以按我們在文檔字符串中定義的格式來解析參數(shù),

Python火車票查詢器

Python火車票查詢器

獲取數(shù)據(jù)

Python火車票查詢器

https://kyfw.12306.cn/otn/lcxxcx/query?purpose_codes=ADULT&queryDate=2016-07-01&from_station=SHH&to_station=BJP

Python火車票查詢器

https://kyfw.12306.cn/otn/resources/js/framework/station_name.js?station_version=1.8955

保存stations.html

Python火車票查詢器

Python火車票查詢器

Python火車票查詢器

Python火車票查詢器

顯示結(jié)果

prettytable這個庫可以讓我們它像MySQL數(shù)據(jù)庫那樣格式化顯示數(shù)據(jù)

$ pip3 install prettytable

Python火車票查詢器

以上所述是小編給大家介紹的python實現(xiàn)12306火車票查詢器,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

  • Python控制windows系統(tǒng)音量實現(xiàn)實例

    Python控制windows系統(tǒng)音量實現(xiàn)實例

    這篇文章主要介紹了Python控制windows系統(tǒng)音量實現(xiàn)實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧
    2023-01-01
  • Python?頁面解析Beautiful?Soup庫的使用方法

    Python?頁面解析Beautiful?Soup庫的使用方法

    Beautiful?Soup?簡稱?BS4(其中?4?表示版本號)是一個?Python?中常用的頁面解析庫,它可以從?HTML?或?XML?文檔中快速地提取指定的數(shù)據(jù),這篇文章主要介紹了springboot?集成?docsify?實現(xiàn)隨身文檔?,需要的朋友可以參考下
    2022-09-09
  • Django框架cookie和session方法及參數(shù)設置

    Django框架cookie和session方法及參數(shù)設置

    這篇文章主要為大家介紹了Django框架cookie和session參數(shù)設置及介紹,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-03-03
  • Python利用pandas對數(shù)據(jù)進行特定排序

    Python利用pandas對數(shù)據(jù)進行特定排序

    本文主要介紹了Python利用pandas對數(shù)據(jù)進行特定排序,主要使用?pandas.DataFrame.sort_values?方法,文中通過示例代碼介紹的非常詳細,需要的朋友們下面隨著小編來一起學習學習吧
    2024-03-03
  • python利用Appium實現(xiàn)自動控制移動設備并提取數(shù)據(jù)功能

    python利用Appium實現(xiàn)自動控制移動設備并提取數(shù)據(jù)功能

    這篇文章主要介紹了python利用Appium自動控制移動設備并提取數(shù)據(jù),本文以控制抖音app滑動并獲取抖音短視頻發(fā)布者為例,通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2021-09-09
  • Python matplotlib繪制餅狀圖功能示例

    Python matplotlib繪制餅狀圖功能示例

    這篇文章主要介紹了Python matplotlib繪制餅狀圖功能,結(jié)合實例形式分析了Python使用matplotlib模塊進行數(shù)值運算與餅狀圖繪制相關操作技巧,需要的朋友可以參考下
    2019-09-09
  • Python爬取附近餐館信息代碼示例

    Python爬取附近餐館信息代碼示例

    這篇文章主要介紹了Python爬取附近餐館信息代碼示例,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • python中視頻音頻的剪輯與處理實現(xiàn)

    python中視頻音頻的剪輯與處理實現(xiàn)

    Python中輕松實現(xiàn)各種視頻處理操作,包括剪輯、合并、添加音頻、文本、特效等多種功能,主要介紹了python中視頻音頻的剪輯與處理實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2024-06-06
  • python按照list中字典的某key去重的示例代碼

    python按照list中字典的某key去重的示例代碼

    這篇文章主要介紹了python按照list中字典的某key去重的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • Python基于釘釘監(jiān)控發(fā)送消息提醒的實現(xiàn)

    Python基于釘釘監(jiān)控發(fā)送消息提醒的實現(xiàn)

    本文主要介紹了Python基于釘釘監(jiān)控發(fā)送消息提醒的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06

最新評論

会昌县| 拜城县| 昭通市| 石台县| 凌源市| 故城县| 宜都市| 县级市| 遵化市| 长沙县| 上杭县| 井冈山市| 丹凤县| 固原市| 措勤县| 昂仁县| 临桂县| 井陉县| 垫江县| 江门市| 沐川县| 雷山县| 宜宾市| 拉萨市| 四会市| 射阳县| 静宁县| 朝阳县| 麻城市| 唐山市| 宁武县| 炎陵县| 广汉市| 南开区| 平昌县| 抚顺市| 北京市| 寿光市| 基隆市| 张家港市| 精河县|