(已不適用新版臺鐵訂票系統,且不再更新)這是一個練習用 Python 寫的小程式,僅僅算是初學者練習的過程。開啟後在界面中輸入身份證字號並選擇搭乘資訊,訂票後會出現認證碼,輸入完畢按下確認後顯示訂票結果。
主要是想利用 Python + Selenium + PyQt4 練習實作一些小程式,可練習到的技巧範圍包括網路爬蟲、網站測試、網頁自動化操作、GUI設計等等。因為沒有很多程式設計經驗,再次強調此程式碼的架構與邏輯僅僅算是初學者練習的過程。謝謝!
- Python >= 3.4
- Selenium
- PhantomJS
- PyQt4
- PIL
- datetime
- json
註:需要自行下載 PhantomJS 這個 headless browser,然後與主程式放在同一個資料夾即可(不需要先啟動它),它能讓您執行訂票程式時在背景靜靜地啟動瀏覽器而不會開啟視窗。可至官網下載:http://phantomjs.org/