From d852b7d78e3d54e4067a3d0ee93aa4987107882d Mon Sep 17 00:00:00 2001 From: Max Date: Tue, 21 Nov 2023 09:53:46 +0800 Subject: [PATCH] Update README.md --- README.md | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 4ac3719..9931f67 100644 --- a/README.md +++ b/README.md @@ -26,29 +26,26 @@ https://github.com/max32002/tixcraft_bot/blob/master/demo_video.md https://max-everyday.com/2023/08/interpark-bot/ # How to execute source code (透過原始碼的執行方法) -1: download chromedrive to "webdriver" folder: -http://chromedriver.chromium.org/downloads +1: python3 -m pip install -r pip-req.txt -change the chromedrive in chrome_tixcraft.py, source code: -chromedriver_path =Root_Dir+ "webdriver/chromedriver" -the default path is the script path + "webdriver/chromedriver", My suggestion is to create a new directory, then move the chromedrive under new folder. - -2: python3 -m pip install -r pip-req.txt - -3: python3 settings.py +2: python3 settings.py PS: -* this script only running in python3. (原始碼只可以在 python3 下執行。) * 請先確定你的python 執行環境下已安裝 selenium 及相關的套件,請參考 pip-req.txt 檔案內容。 -* 如果是 2022-09-13 之前的版本,請到ChromeDriver網站 ([https://chromedriver.chromium.org/](https://chromedriver.chromium.org/)) 下載與您目前相同版本的 ChromeDriver 的執行檔,放在搶票程式的webdriver目錄下(Mac電腦請放到 MaxBot.app 套件裡的 /Contents/Resources/webdriver/),在執行搶票程式前,第一次執行搶票主程式前,前請先手動點 ChromeDriver 的執行檔。 * 透過 python3 執行 settings.py 就可以有 GUI 的設定界面。 -* 如果你是使用 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. * 如果你是使用 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瀏覽器,如果你電腦效能高。 PS:「掛機模式」的選項,指人不需要在電腦前,驗證碼會猜到對為止。 +參看看文章: 如何用虛擬主機搶拓元的門票 + +https://max-everyday.com/2023/11/buy-ticket-by-vm/ + +雖然這篇文章是以虛擬主機來示範,但是在 Windows / macOS / Linux 平台裡的 python 操作方式是類似的,幾乎相同。 + # Introduce the implement (實作方法) https://stackoverflow.max-everyday.com/2018/03/selenium-chrome-webdriver/