Skip to content

台灣鐵路訂票應用程式(臺鐵 / 台鐵 / 訂單程票 / 訂來回票),基於 Selenium + PyQt4。

License

Notifications You must be signed in to change notification settings

juishuyeh/TRA-Ticket-Booker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TRA-Ticket-Booker

台灣鐵路訂票應用程式

這是一個練習用 Python 寫的小作品,開啟後在界面中輸入身份證字號並選擇搭乘資訊,訂票後會出現認證碼,輸入完畢按下確認後顯示訂票結果。

主要是想利用 Python + Selenium + PyQt4 練習實作一些小程式,可練習到的技巧範圍包括網路爬蟲網站測試網頁自動化操作GUI設計等等。因為我並沒有很多編程實戰經驗,程式碼的架構與邏輯可能不是這麼專業,如果您覺得有需要改進的或是任何建議,期望您有空時能夠來信指正,我會非常感謝您!

Email:[email protected]

需要用到的程式語言、套件與其版本:

  • Python >= 3.4
  • Selenium
  • PhantomJS
  • PyQt4
  • PIL
  • datetime
  • json

註:需要自行下載 PhantomJS 這個 headless browser,然後與主程式放在同一個資料夾即可(不需要先啟動它),它能讓您執行訂票程式時在背景靜靜地啟動瀏覽器而不會開啟視窗。可至官網下載:http://phantomjs.org/

應用程式功能展示:

  1. 訂票成功

    ticket_successful

  2. 票已售完

    ticket_sold_out

  3. 認證碼輸入錯誤

    auth_num_error

  4. 身份證字號輸入錯誤

    id_error

About

台灣鐵路訂票應用程式(臺鐵 / 台鐵 / 訂單程票 / 訂來回票),基於 Selenium + PyQt4。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%