W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
本文轉(zhuǎn)載至知乎ID:Charles(白露未晞)知乎個(gè)人專欄
下載W3Cschool手機(jī)App,0基礎(chǔ)隨時(shí)隨地學(xué)編程>>戳此了解
在之前的“教你如何用Python實(shí)現(xiàn)搶火車票功能(上)、(中)”兩文中我們基本完成了項(xiàng)目要求的功能,今天我們來(lái)完成項(xiàng)目的最后一部分內(nèi)容即將兩項(xiàng)功能集成到一個(gè)Demo,供所有專業(yè)/非專業(yè)人士更加方便地使用。
完成項(xiàng)目?jī)?nèi)容4。
python版本:3.5.4
chromedriver_win32版本:2.3.4
chrome版本:65.0.3298.4
百度網(wǎng)盤下載鏈接: https://pan.baidu.com/s/16jUPfpAY90sGmqV0PbqszQ
密碼: 6ntn
相關(guān)模塊:
requests模塊、splinter模塊、PIL模塊以及python自帶的一些基本模塊。(相關(guān)模塊均使用pip安裝即可)
相對(duì)之前版本的變動(dòng):
(1)可視化界面;
(2)車次不再使用純數(shù)字,可直接輸入需要搶票的車次名(如G163),使用更加方便;
(3)暫時(shí)廢除了郵件提示功能(太不穩(wěn)定了)。
具體原理請(qǐng)參考源代碼!
環(huán)境搭建:
安裝python(添加到環(huán)境變量)并pip安裝相關(guān)的第三方庫(kù),最后將相關(guān)文件中提供的chromedriver.exe文件放在python安裝文件夾中的Scripts文件夾內(nèi)。
使用方式:
在cmd窗口運(yùn)行即可。
界面展示:
見(jiàn)相關(guān)文件。
(1)查詢功能
(2)搶票功能
需手動(dòng)輸入驗(yàn)證碼:
搶到票之后我們需要手動(dòng)打開(kāi)12306官網(wǎng)或者官方APP在未完成訂單中進(jìn)行支付后購(gòu)票:
(1)乘客名輸入格式為:
xxx(學(xué)生)或者xxx,其中()使用英文輸入法;
多名乘客時(shí)請(qǐng)輸入xxx,xxx,xxx,其中,使用中文輸入法。
xxx代表人名?。?!
(2)日期輸入格式為:
year-month-day,例如2018-01-20。
(3)類型輸入格式為:
字母a代表全部;
字母g代表高鐵;
字母d代表動(dòng)車;
字母k代表快速;
字母t代表特快;
字母z代表直達(dá)。
注意字母均為小寫。
(4)車次輸入格式為:
數(shù)字0代表任意車次,其他按照正確的車次名輸入即可,如G163等等。
若輸入的車次不存在,則系統(tǒng)搶票時(shí)將搶任意車次。
(5)其他:
輸入正確的用戶名、密碼和出發(fā)地與目的地即可。
(1)這只是V1.0版本,還有很多缺陷和不足之處,為調(diào)試和修改方便,且避免程序出現(xiàn)其他意外的錯(cuò)誤,暫時(shí)不提供.exe版本;
(2)此版本至2018-01-12日為止是有效的,若日后12306官網(wǎng)有較大更新,則此代碼將僅供參考;
(3)盡量每年搶票季對(duì)版本進(jìn)行更新升級(jí),供搶票回家的小伙伴使用;
(4)若發(fā)現(xiàn)代碼有錯(cuò)誤之處或者其他問(wèn)題請(qǐng)后臺(tái)聯(lián)系我。
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)系方式:
更多建議: