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

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

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

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

Python火車票查詢器

Python火車票查詢器

接口設(shè)置

先給這個小應(yīng)用起個名字吧,既然及查詢票務(wù)信息,那就叫它tickets

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

$ 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有很多寫命令行應(yīng)用的工具,我們選用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火車票查詢器,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

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

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

    這篇文章主要介紹了Python控制windows系統(tǒng)音量實現(xiàn)實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    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ù)設(shè)置

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

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

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

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

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

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

    Python matplotlib繪制餅狀圖功能示例

    這篇文章主要介紹了Python matplotlib繪制餅狀圖功能,結(jié)合實例形式分析了Python使用matplotlib模塊進(jìn)行數(shù)值運(yùn)算與餅狀圖繪制相關(guān)操作技巧,需要的朋友可以參考下
    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去重的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • Python基于釘釘監(jiān)控發(fā)送消息提醒的實現(xiàn)

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

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

最新評論

兴隆县| 资中县| 宁晋县| 东城区| 勃利县| 崇义县| 左权县| 永修县| 双柏县| 伊宁市| 绍兴市| 南通市| 临漳县| 石台县| 文安县| 辛集市| 富民县| 广丰县| 苗栗市| 西乌| 榆社县| 类乌齐县| 开鲁县| 晋中市| 浠水县| 无锡市| 泽库县| 忻城县| 方正县| 南澳县| 休宁县| 鹤庆县| 墨玉县| 十堰市| 安国市| 壶关县| 五华县| 镇宁| 南召县| 新晃| 卓资县|