來源https://github.com/wlz78096/12306
python版本支持
2.7.10 - 2.7.15
依賴庫
依賴若快 若快注冊地址:http://www.ruokuai.com/client/index?6726 推薦用若快,打碼兔平臺已經關閉
項目依賴包 requirements.txt
安裝方法-Windows: pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
安裝方法-Linux:
root用戶(避免多python環(huán)境產生問題): python2 -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
非root用戶(避免安裝和運行時使用了不同環(huán)境): sudo python2 -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
項目使用說明
可以配置郵箱局义,可以配置可以不配置喜爷,配置郵箱的格式在yaml里面可以看到ex
可以配置server醬提醒(推薦), [配置教程] (http://www.reibang.com/p/8d10b5b9c4e3)
提交訂單驗證碼哪里依賴打碼兔萄唇,所以如果是訂票遇到驗證碼的時候檩帐,沒有打碼兔是過不了的,不推薦手動另萤,手動太慢
配置yaml文件的時候轿塔,需注意空格和遵循yaml語法格式
項目開始
服務器啟動:
修改config/ticket_config.yaml文件,按照提示更改自己想要的信息
運行根目錄sudo python run.py,即可開始
由于新增對時功能勾缭,請務必用sudo揍障,sudo,sudo 執(zhí)行俩由,否則會報權限錯誤毒嫡,windows打開ide或者cmd請用管理員身份執(zhí)行python run.py,不需要加sudo
如果你的服務器安裝了docker與docker-compose, 那么就可以通過docker-compose進行啟動,docker.sh腳本對此進行了封裝幻梯,可以通過如下命令進行啟動
1兜畸、sudo ./docker.sh run #創(chuàng)建一個鏡像并啟動容器,如果鏡像已經創(chuàng)建過了會直接啟動容器碘梢。
2咬摇、sudo ./docker.sh restart #修改配置文件后,通過此名命令可重新加載容器運行
3煞躬、sudo ./docker.sh rm #刪除容器
4肛鹏、sudo ./docker.sh drun #后臺運行容器
5、sudo ./docker.sh logs #在后臺運行時恩沛,通過此命令查看運行的內容
注: 針對沒有docker環(huán)境的同學提供了docker安裝腳本(centos7) - sudo ./docker_install_centos.sh
注: 若只有docker沒有docker-compose. 可通過pip install docker-compose進行下載
目錄對應說明
agency - cdn代理
config - 項目配置
damatuCode - 打碼兔接口
init - 項目主運行目錄
myException - 異常
myUrllib - urllib庫
搶票成功截圖