前言
本來和往常一樣在群里水群,有個(gè)群友說現(xiàn)在有個(gè)github上有個(gè)很火12306搶票的項(xiàng)目,想了想以前自己充錢搶票的日子,決定動(dòng)手搭建下該項(xiàng)目,以后就自己搶票了!
部署
資源準(zhǔn)備
- 電腦需要搭建python3.6以上環(huán)境(如何搭建請(qǐng)求自行谷歌)
- 下載項(xiàng)目源碼:傳送門
- 下載chromedriver:傳送門,注意對(duì)應(yīng)你電腦當(dāng)前安裝的chrome瀏覽器的版本(和瀏覽器版本一致或者高些即可).
- 下載圖片識(shí)別碼模型文件: 傳送門,密碼:bmlm
項(xiàng)目搭建
- 將下載圖片識(shí)別碼模型文件放于項(xiàng)目根目錄(兩個(gè)文件:12306.image.model.h5和model.v2.0.h5).
目錄大致如下:
- 安裝對(duì)應(yīng)python庫(kù)
pip install -i requirements.txt
- 搶票配置
根目錄的TickerConfig.py文件,就是購(gòu)票配置文件,我們需要配置車次,時(shí)間,出發(fā)地和到達(dá)地,具體看文件就很清楚看了,有詳細(xì)的注釋.
# 如果COOKIE_TYPE=1提完,則需配置chromeDriver路徑,下載地址http://chromedriver.storage.googleapis.com/index.html
# 這里需要填寫我們上面下載的chromedriver的路徑
CHROME_PATH = ""
運(yùn)行
配置好之后,直接運(yùn)行項(xiàng)目即可,程序就會(huì)自動(dòng)登錄,自動(dòng)搶票和候補(bǔ)
python3 run.py
搶票成功
后言
這里我們只是介紹了部署在本地,我們其實(shí)可以直接部署在服務(wù)器,遠(yuǎn)程操作,不過項(xiàng)目作者提醒了,最近12306封服務(wù)器ip比較嚴(yán)重,大家就謹(jǐn)言慎行了.
喜歡請(qǐng)點(diǎn)個(gè)關(guān)注即可,謝謝!