12306 抢票项目霸榜 GitHub,标星即将破万
十一將至,你買到回家的火車票了嗎?如果沒有,你可以試著打開 GitHub,在搜索欄鍵入 12306 的關(guān)鍵詞,我相信你會發(fā)現(xiàn)一個(gè)新大陸。沒錯(cuò),這里有 1572 個(gè)搶票項(xiàng)目。它們大多用 Python、JavaScript、Java 寫成。其中,名為 testerSunshine 12306 的項(xiàng)目,標(biāo)星甚至即將破萬。網(wǎng)友表示親測好用,再也不用買加速包了。
用 Python 搶票在技術(shù)圈已經(jīng)屢見不鮮了。在更新日志中,我們了解到,testerSunshine 12306 的最早記錄是在 2017 年 5 月。最近一段時(shí)間,項(xiàng)目作者針對新添加的候補(bǔ)功能進(jìn)行了較為頻繁的更新。目前,它支持 Python 3.6-3.74 版本,已具備自動(dòng)打碼、自動(dòng)登陸、準(zhǔn)點(diǎn)預(yù)售和撿漏、智能候補(bǔ)、郵件通知、 pushbear 通知等功能。
它的項(xiàng)目思路非常清晰,即便是沒有 Python 基礎(chǔ)的小白也可輕松操作。
依賴庫
- 驗(yàn)證碼目前可以本地識別,需要下載模型,放于項(xiàng)目根目錄,全部代碼來源于此項(xiàng)目?傳送門,表示感謝。
- 項(xiàng)目依賴包查看??requirements.txt
- 安裝方法 x:
1)root 用戶(避免多 Python 環(huán)境產(chǎn)生問題):pip3 install -i?https://pypi.tuna.tsinghua.edu.cn/simple?-r requirements.txt
2)非 root 用戶(避免安裝和運(yùn)行時(shí)使用了不同環(huán)境):?pip3 install -ihttps://pypi.tuna.tsinghua.edu.cn/simple?-r requirements.txt
項(xiàng)目使用說明
- 可以配置郵箱, 配置郵箱的格式在配置里面可以看到 ex
- 可以配置 server 醬提醒(推薦)配置教程
- 配置配置文件的時(shí)候,需注意空格和遵循 python 語法格式
項(xiàng)目開始
- 服務(wù)器啟動(dòng):
1)修改配置文件
2)運(yùn)行根目錄 sudo python?run.py?,即可開始
- 如果你的服務(wù)器安裝了 docker 與 docker-compose, 那么就可以通過 docker-compose 進(jìn)行啟動(dòng),docker.sh?腳本對此進(jìn)行了封裝,可以通過如下命令進(jìn)行啟動(dòng)
1)sudo ./docker.sh run?# 創(chuàng)建一個(gè)鏡像并啟動(dòng)容器,如果鏡像已經(jīng)創(chuàng)建過了會直接啟動(dòng)容器。
2)sudo ./docker.sh restart?# 修改配置文件后,通過此名命令可重新加載容器運(yùn)行
3)sudo ./docker.sh rm?# 刪除容器
4)sudo ./docker.sh drun?# 后臺運(yùn)行容器
5)sudo ./docker.sh logs?# 在后臺運(yùn)行時(shí),通過此命令查看運(yùn)行的內(nèi)容
注:針對沒有 docker 環(huán)境的同學(xué)提供了 docker 安裝腳本 (centos7) -?sudo ./docker_install_centos.sh
成功 log 圖示
雖然項(xiàng)目作者表示,程序只是加速買票的過程,并不一定能買到票,但這種多手準(zhǔn)備的操作方式仍能為購票成功提升幾率。
項(xiàng)目鏈接:
https://github.com/testerSunshine/12306
原文鏈接:https://www.infoq.cn/article/quuTtXvaLgoXNOUDgout,如有侵權(quán),請留言!!!
總結(jié)
以上是生活随笔為你收集整理的12306 抢票项目霸榜 GitHub,标星即将破万的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Git中非常重要的一个文件——.giti
- 下一篇: dat文本导入mysql_mysql学习