如何用 Python 搶到回家車票?

bibi119發表於2019-12-26

思路圖:
image.png

Python 版本
Python 3.6-3.7.4

已有功能

  • 自動打碼
    自動登入
    準點預售和撿漏
    智慧候補
    郵件通知
    server醬通知

依賴庫

beautifulsoup4==4.5.3
bs4==0.0.1
PyYAML==5.1.1
six==1.10.0
requests==2.18.4
Pillow
wrapcache==1.0.8
ntplib==0.3.3
sklearn
opencv-python
keras==2.2.4
tensorflow
matplotlib>=3.0.2
numpy>=1.14.6
scipy>=1.1.0
selenium==3.11.0
fake-useragent==0.1.11

專案使用說明
伺服器啟動:
修改配置檔案 - 可以配置郵箱,配置郵箱的格式在配置裡面可以看到ex 可以配置server醬提醒(推薦)配置教程 配置配置檔案的時候,需注意空格和遵循python語法格式

執行根目錄sudo python run.py,即可開始

如果你的伺服器安裝了docker與docker-compose, 那麼就可以通過docker-compose進行啟動,docker.sh指令碼對此進行了封裝,可以通過如下命令進行啟動

1、sudo ./docker.sh run #建立一個映象並啟動容器,如果映象已經建立過了會直接啟動容器。
2、sudo ./docker.sh restart #修改配置檔案後,通過此名命令可重新載入容器執行
3、sudo ./docker.sh rm #刪除容器
4、sudo ./docker.sh drun #後臺執行容器
5、sudo ./docker.sh logs #在後臺執行時,通過此命令檢視執行的內容
注: 針對沒有docker環境的同學提供了docker安裝指令碼(centos7) - sudo ./docker_install_centos.sh
注: 若只有docker沒有docker-compose. 可通過pip install docker-compose進行下載

目錄對應說明
agency - cdn代理
config - 專案配置
verify - 自動打碼
init - 專案主執行目錄
inter - 介面
myException - 異常
myUrllib request網路請求庫

GitHub專案獲取地址:https://developer.aliyun.com/ask/267702?ut...

相關文章