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