Merge branch 'master' of github.com:max32002/tixcraft_bot

master
CHUN YU YAO 2023-02-05 22:11:23 +08:00
commit 3382aea303
1 changed files with 22 additions and 3 deletions

View File

@ -8,11 +8,15 @@ https://github.com/max32002/tixcraft_bot/releases
# Demo (示範影片) # Demo (示範影片)
Max搶票機器人 (2023-02-03)優化KKTIX 推論驗證問題
https://youtu.be/I4OOTlgpsOA
Max搶票機器人 (2023-01-29)支援galaxymacau(澳門銀河) Max搶票機器人 (2023-01-29)支援galaxymacau(澳門銀河)
https://youtu.be/yt7SkRvBujU https://youtu.be/yt7SkRvBujU
Max搶票機器人 (2023-01-22)hkticketing(快達票) Max搶票機器人 (2023-01-22)hkticketing(快達票) 目前機器人已失效, 因為官方的 reCaptcha 可以檢測出機器人。
https://youtu.be/pZJlcMjayco https://youtu.be/pZJlcMjayco
@ -107,7 +111,7 @@ https://youtu.be/AmOYg8Oj0qM
* ibon: https://max-everyday.com/2023/01/ibon-bot/ * ibon: https://max-everyday.com/2023/01/ibon-bot/
* cityline: https://max-everyday.com/2019/03/cityline-bot/ * cityline: https://max-everyday.com/2019/03/cityline-bot/
* urbtix: https://max-everyday.com/2019/02/urbtix-bot/ * urbtix: https://max-everyday.com/2019/02/urbtix-bot/
* hkticketing / galaxymacau: https://max-everyday.com/2023/01/hkticketing-bot/ * hkticketing / galaxymacau: https://max-everyday.com/2023/01/hkticketing-bot/
# How to execute source code (透過原始碼的執行方法) # How to execute source code (透過原始碼的執行方法)
1: download chromedrive to "webdriver" folder: 1: download chromedrive to "webdriver" folder:
@ -129,6 +133,8 @@ PS:
* 如果你是使用 macOS 並且執行環境沒有 python3請 python 官方網站([https://www.python.org/downloads/](https://www.python.org/downloads/))來安裝 python3, 如果在 macOS 裡會使用終端機(Terminal),建議使用 https://brew.sh/ 安裝 python3. * 如果你是使用 macOS 並且執行環境沒有 python3請 python 官方網站([https://www.python.org/downloads/](https://www.python.org/downloads/))來安裝 python3, 如果在 macOS 裡會使用終端機(Terminal),建議使用 https://brew.sh/ 安裝 python3.
* 如果你是使用 Firefox, ChromeDriver 的元件是叫 geckodriver下載點在https://github.com/mozilla/geckodriver/releases ,與 ChromeDriver 的處理方式是一樣,如果是 mac 電腦要在元件按右鍵開啟做一次授權的動作mac 有2個版本-macos.tar.gz 與 -macos-aarch64.tar.gz ,如果是 intel CPU 的版本,請服用前面沒有 aarch64 的版本。 * 如果你是使用 Firefox, ChromeDriver 的元件是叫 geckodriver下載點在https://github.com/mozilla/geckodriver/releases ,與 ChromeDriver 的處理方式是一樣,如果是 mac 電腦要在元件按右鍵開啟做一次授權的動作mac 有2個版本-macos.tar.gz 與 -macos-aarch64.tar.gz ,如果是 intel CPU 的版本,請服用前面沒有 aarch64 的版本。
PS搶票程式可以多開chrome瀏覽器如果你電腦效能高。
# Introduce the implement (實作方法) # Introduce the implement (實作方法)
https://stackoverflow.max-everyday.com/2018/03/selenium-chrome-webdriver/ https://stackoverflow.max-everyday.com/2018/03/selenium-chrome-webdriver/
@ -139,9 +145,22 @@ please run this source code with high performance hardware computer and high spe
# TODO about cpatcha (關於驗證碼) # TODO about cpatcha (關於驗證碼)
目前驗證碼需要手動輸入也許你會想自動輸入驗證碼可以參考看看實作基於CNN的台鐵訂票驗證碼辨識以及透過模仿及資料增強的訓練集產生器 (Simple captcha solver based on CNN and a training set generator by imitating the style of captcha and data augmentation) 目前自動輸入驗證碼用的元件是:
https://github.com/sml2h3/ddddocr
附註:
* macOS 新的電腦 arm 系列, 暫時沒有提供自動輸入驗證碼功能, 使用上的限制和 ddddocr 相同.
* macOS 舊款intel CPU 的電腦裡的 python 版本要降到低於等於 3.9 版, 例如: https://www.python.org/ftp/python/3.9.13/python-3.9.13-macosx10.9.pkg .
* 猜測驗證碼時比較容易出錯的是字英 f 和 t還有 q 和 g, v 和 u 還有 w.
* 猜測驗證碼必錯的情況是目前不允許有重覆的2個字母出來。
想自動輸入驗證碼可以參考看看實作基於CNN的台鐵訂票驗證碼辨識以及透過模仿及資料增強的訓練集產生器 (Simple captcha solver based on CNN and a training set generator by imitating the style of captcha and data augmentation)
https://github.com/JasonLiTW/simple-railway-captcha-solver https://github.com/JasonLiTW/simple-railway-captcha-solver
# Donate (贊助Max) # Donate (贊助Max)
如果你覺得這篇文章或MaxBot寫的很好想打賞Max贊助方式如下 https://max-everyday.com/about/#donate 如果你覺得這篇文章或MaxBot寫的很好想打賞Max贊助方式如下 https://max-everyday.com/about/#donate