W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
本文轉載至知乎ID:Charles(白露未晞)知乎個人專欄
下載W3Cschool手機App,0基礎隨時隨地學編程>>戳此了解
在“python搶火車票(上)”一文中我們完成了項目內容1和項目內容2,即利用python實現(xiàn)火車/高鐵票查詢功能以及利用python實現(xiàn)搶火車/高鐵票功能,今天我將帶大家完成項目內容3,即對項目內容1和項目內容2進行優(yōu)化。
完成項目內容3,即對項目內容1和項目內容2進行優(yōu)化。
python版本:3.5.4(64bit)
chromedriver_win32版本:2.3.4
chrome版本:65.0.3298.4
百度網盤下載鏈接: https://pan.baidu.com/s/1qA1Bhd30lMa1ZyLUowg8oQ
密碼: fxxp
requests模塊、prettytable模塊、splinter模塊以及python自帶的一些基本模塊。(相關模塊均使用pip安裝即可)
(1)出發(fā)地和目的地cookie值自動生成,無需再手工查找;
(2)將項目內容1和項目內容2功能進行合并;
(3)使用方式更加簡便與人性化;
(4)增加了搶票成功后語音提示功能;
(5)避免了更多由于用戶非法輸入引起的程序異常;
(6)增加了搶票成功后郵件提示功能,但由于郵件發(fā)送容易失敗所以我將該部分代碼注釋掉了,有需要者可自行修改(最后做成Demo時我會添加郵件提示功能的)。
具體原理請參考相關文件中的源代碼,本人已進行了較為詳細的注釋。
安裝python(添加到環(huán)境變量)并pip安裝相關的第三方庫,最后將相關文件中提供的chromedriver.exe文件放在python安裝文件夾中的Scripts文件夾內。
在cmd中運行后根據(jù)提示輸入相關信息即可。
(1)查詢功能:
(2)搶票功能:
搶到票之后我們需要手動打開12306官網或者官方APP在未完成訂單中進行支付后購票:
見相關文件。
完成項目內容4并進一步對代碼進行優(yōu)化。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: