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