Max的拓元搶票機器人

  • Max搶票程式免費下載,不用捐款也可以下載和使用。自由捐款,捐款方式:https://max-everyday.com/about/#donate
  • 使用機器人搶票有被官方鎖帳號的風險,請評估後再進行使用,後果請自行承擔。
  • 「文化創意產業發展法」之中對於「其他不正方式」的方式的定義,不確定「網頁的自動填表單軟體」與「光學字元辨識軟體」是否在「類推適用禁止原則」的範疇之內,目前的「文化創意產業發展法」沒有明確的規範禁止使用真實的個人資料搭配自動填表單與自動點擊軟體。「搶票機器人」是否犯法,目前沒有明確的規範,有機會繼續使用。

文章索引


軟體特色

  • 急速搶票
    優化購票流程。
  • 自動填寫
    搶票不再手忙腳亂心慌慌。
  • 合法購票
    本系統僅代為填寫購票資訊,無任何入侵、取得、刪除或變更售票系統其電磁紀錄。
  • 多系統支援
    支援 Windows 和 Mac (Linux 請直接執行原始碼)
  • 無時間或次數限制
    如果官方網站沒有改版,可以在多台電腦且無使用時間或次數限制。
  • 無病毒/惡意/間碟程式
    開放主程式的原始碼,雖然原始碼的檔案可以執行,但需要在相依元件都安裝的環境下,建議下載執行檔,會簡單很多。

檔案下載

可以執行的主程式下載:
https://github.com/max32002/tixcraft_bot/releases

.zip 壓縮檔案說明:

  1. chrome_tixcraft_xxoo.zip
    • 適用於:Windows 平台。
    • 執行方式:執行 settings.exe 應用程式。
    • 附註:請在 zip 檔按右鍵,選「解壓縮全部…」完整地解壓縮zip檔案,而不是直接點2下的開啟zip 檔。
    • 重要:目前打包出來的執行檔「無法」在有「中文字」的路徑下執行,點擊執行檔就會出錯,無法執行,搶票程式會閃退。如果你的Windows 「帳號是使用中文字」,那麼搶票的主程式無法在你的「下載」、「文件」或「桌面」的路徑之下執行,請移動搶票程式到根目錄下,或其他槽下,才可以正常執行。
  2. MaxBot_xx00.zip
    • 適用於:Mac (intel CPU)平台,建議最低系統版本10.13以上。
    • 執行方式:在外型紅色的 MaxBot.app 按右鍵,選「顯示套件內容」(Show Package Contents) 選項,進入 /Contents/ 目錄下的 MacOS 目錄裡,去點2下執行外型黑色的 MaxBot。
    • 附註:如果執行上遇到問題,請到 Python 官方網站,下載並安裝最新版本的 Python 3.x ,安裝完成之後,需要重開機一次,系統才能套用新的設定值。建議下載 python 3.10.x 版,遇到的問題比較少,也才能使用驗證碼的功能。
    • 附註:macOS 11.0 以上版本,需要允許「打開未經驗證或來自未識別開發者的 App」:
      https://max-everyday.com/2018/03/tixcraft-bot/#macos-11-open-anyway

新的 Arm 架構CPU (M1/M2) 的 Mac 電腦,如果下載 zip 檔後,放在「下載」(~/Download) 目錄 目錄下,點解下 zip檔,就會自動解壓縮並產生一個紅色的 MaxBot.app 在「下載」(~/Download) 目錄下,請開啟 Terminal.app 執行下列的指令, 就可以啟動 Max搶票機器人。

cd ~/Downloads/MaxBot.app/Contents/Resources/
python3 settings.py

下載檔案前,請先將你的 chrome 瀏覽器升級到最新的版本。更新chrome瀏覽器的方式是:「設定」->「關於Chrome」,這時候,通常就會自動更新chrome 瀏覽器為新的版本。

下載「搶票主程式」的 zip 檔,解壓縮後理論上應該就可以執行了,不需要另外再下載「瀏覽器元件」(ChromeDriver),除非是發生特例的異常情況,才需要人工手動去下載 ChromeDriver。

Max搶票機器人原始碼:
https://github.com/max32002/tixcraft_bot

附註:

  • KKTIX/拓元/ibon … 售票的網站所用的搶票機器人是同一個程式。
  • 目前軟體測試只有Max一個人,程式的測試經常不夠完成,執行時有錯誤或臭蟲(Bug)是正常的,如果遇到程式掛掉,請提供黑色視窗裡的除錯用訊息給Max,這樣才有辦法得程式掛掉的原因,才能有效率地除錯。
  • 每次按「搶票」按鈕後,所開出新的 chrome 瀏覽器是全新的未登入狀態,所以在每個開出的視窗都需要在搶票前先登入你的售票系統的會員帳號。
  • 實際搶票前10分鐘(如果時間允許),請使用其他已經開賣中的活動測試功能是否正常:建議,先去購買其他已開放活動購票,並取消該購票,再回到倒數中搶票的活動頁面,這樣做可以先快取後面購買網頁所使用的外部資源,有助於搶票。這一點,沒去做也沒差。
  • 實際搶票前10分鐘(如果時間允許),建議「重開機」一次(這一點,沒去做也沒差),重開機完成後,建議關閉沒在使用的應用程式,只運行搶票程式,這樣子可以讓電腦發揮較好的效能。而且目前的搶票程式在設計上的架構不是很好,長時間執行,有一定的機率程式會掛掉,所以,搶票程式不要在實際搶票前太早去刷票,前3~5分鐘進去刷票就好了。

ChromeDriver 下載與執行教學

目前的 Max搶票機器人,程式會自動下載chrome所需要的額外元件,所以你可以跳過下載ChromeDriver元件的步驟。

為什麼還需要附上下載ChromeDriver元件的教學?

因為有一些例外的情況,你需要手動下載ChromeDriver元件:

如果是 Windows 平台:

  • 使用中的作業系統不支援最新版的 chrome 瀏覽器, 例如: Win7 電腦只能支援到 chrome 109 版。
  • 使用中的作業系統暫時無法更新到最新版的 chrome 瀏覽器, 這個情況不常發生, 但還是會遇到, 通常是在 chrome 全球最新版發佈的那一天, 由於太多人要更新, 所以會地區來更新chrome 版本, 就會遇到搶票程式幫你下載的 chrome driver 比你可以下載的 chrome 瀏覽器還新, 就會無法搶票。

如果是 macOS 平台:

  • 使用中的作業系統安全性的因素,造成自動下載並解壓縮的 chromedriver 執行檔不能被執行。

Q:要去那裡下載 ChromeDriver?
A:

請到ChromeDriver網站 (https://chromedriver.chromium.org/) 下載與您目前chrome瀏覽器「相同版本」的 ChromeDriver 的執行檔,下載之後需要先解壓縮zip 檔,放在搶票程式的 /webdriver/ 目錄下。

附註:如果Mac電腦請放到 MaxBot.app 套件裡的 /Contents/Resources/webdriver/,在執行搶票程式前,第一次執行搶票主程式前,前請先手動點 ChromeDriver 的執行檔。

Q:chrome「相同版本」的定義是什麼?
A:版本的那串數字裡,第一個小數點前的號碼是主要版本號,只要主要版本號相同就可以使用。

ChromeDriver 下載的圖文教學

請在您的電腦連到網頁:https://chromedriver.chromium.org/

上面網頁可以看到, 在 chrome 115 版是一個分水領, 之後的版本下載方式比較特別,

chrome 115 版之後的下載網址:
https://googlechromelabs.github.io/chrome-for-testing/#stable

chrome 115 版之後的下載網址的畫面:

圖片說明:

  • 請反白你需要的平台右邊的 URL欄位,再按右鍵,選擇開啟該網址(Go to …) 就可以下載到你需要的 chrome driver.
  • 如果是Mac 平台,有2個版本 mac-x64 與 mac-arm64, 如果你的 Mac 是 M1/M2系列的CPU,或是 Mac 新電腦,應該都是選 arm64, 只有舊 INTEL CPU 的電腦才是選 mac-x64.

ChromeDriver 請依照您使用的平台下載所需要的 zip 壓縮檔,下載後要解壓縮,並移動到搶票程式的 /webdriver/ 目錄下。

使用Windows 7的電腦,Chrome 109 是支援Win7作業系統的最後版本,chrome driver 請使用這一個下載點:
https://chromedriver.storage.googleapis.com/index.html?path=109.0.5414.74/

Mac電腦,在點左上的蘋果圖示之後,就可以看到系統的版本,如果你的處理器那行有出現 intel 如下圖,那就是要選 mac-x64

如果是「Mac 平台」,執行 MaxBot 出問題,請先下載 python 3.x 版:
https://www.python.org/downloads/
建議安裝 Python 3.10.x 遇到的問題會較少,相容性也較好,當然也可以安裝 3.11.x 版。

按中正間黃色的 Download 就可以下載安裝檔

如果是「Mac 平台」,按 run 按鈕無法彈出新的chrome瀏覽器,有可能是macOS 系統的安全性造成的,畢竟允許程式隨意執行未授權的執行檔是一件很危險的事情,解法是:

手動下載ChromeDriver,並在ChromeDriver的執行檔上按右鍵,再選開啟「開啟」(Open)。就可以完成授權的動作。

執行的畫面如下:

這樣子,安裝和設定ChromeDriver 元件的部份就完成了,可以執行搶票程式了。

Windows平台,是把 ChromeDriver 放到搶票主程式解壓縮後的資料夾裡的 \webdriver\ 目錄,就可以執行搶票主程式。

如果你是使用 Firefox 瀏覽器

ChromeDriver 的元件是叫 geckodriver,下載點在:https://github.com/mozilla/geckodriver/releases ,與ChromeDriver 的處理方式是一樣。

如果你是使用 Edge 瀏覽器

目前搶票機器人不會自動下載webdriver, 您需要手動去下載與你的 Edge 相同主要版號相同的 webdriver,下戴點在: https://developer.microsoft.com/zh-tw/microsoft-edge/tools/webdriver/

Edge瀏覽器,在執行上的效果和 Google chrome 瀏覽器一樣,只有畫面比較酷炫一點。Edge瀏覽器在Windows版與mac版都可以使用搶票程式。

如果你是使用 Brave 瀏覽器

目前搶票機器人會自動下載 webdriver, brave 所使用的 chrome driver 與 chrome 相同.


無法執行搶票程式的固障排除

遇到無法執行搶票程式,請先更新 chrome 瀏覽器版本,還有安裝 python 3.x,常見的幾個無法執行的原因有:

原因1:chrome 瀏覽器版本較舊

由於目前搶票程式會自動下載 chromedriver,如果自動下載的 chromedriver 與你的 chrome 版本不符合,就會出現這個錯誤訊息。

如果你按下 “搶票” 按鍵之後, 在黑色的訊息視窗裡顯示下列的錯誤訊息:

This version of ChromeDriver only supports Chrome version xxx, Current broswer version is yyy.

翻譯成中文:ChromeDriver 元件版本只支援 xxx 版,你目前瀏覽器是 yyy 版。

元件與chrome瀏覧器版本不一致造成無法執行,請更新 chrome 為最近版本。

每1到2個月可能會有1天會遇到chrom瀏覽器全球的改版,即使在chrome瀏覽器裡按檢查更新,或是重新在chrome網站下載,也升級不到最新的版本。因為全球的用戶太多了,所以沒辦法每一個地區都即時或短時間內使用到最新的chrome版本。

解決辦法:

請手動到 chromedriver 網站下載與你的瀏覽器相同版本的 chromedriver 檔案,下載並解壓縮後,再複製到搶票程式的 /webdriver/ 目錄下。如果不知道怎麼操作的話,也沒關係,過二天你的chrome瀏覽器就可以升級到最新的版本。

原因2:Windows的內建或第三方的防毒軟體刪除或擋掉應用程式

如果你的 Windows 版本,顯示下面的錯誤訊息:

chrome_tixcraft.exe 不是內部或外部指令, 可執行的程式或批次檔。 

代表:chrome_tixcraft.exe 檔案不存在於搶票程式的目錄內,可能的原因有:

  • 你需要完整的解壓縮 zip 檔, 而不是直接點2下進入 zip 檔裡進行”預覽”.
  • chrome_tixcraft.exe 被你的防毒軟體刪除了, 你可以有這幾個解法:
    • 暫時停用防毒軟體.
    • 在防毒軟體裡, 增加例外情況的設定, 讓 chrome_tixcraft.exe 排除在病毒的名單之內.
    • 使用別台電腦.
    • 透過原始碼, 來執行搶票程式, 這會有一點點難, 因為需要一些”電腦”的相關知識.
    • 重新下載, 重新解壓縮, 重新執行 settings.exe 聽說就會正常.

如果你的Windows 顯示:

Operation did not complete successfully because the file contains a virus or potentially unwanted software.

也是防毒造成, 解法同上.

原因3:macOS 的瀏覽器執行要在Application目錄下

如果macOS 平台遇到錯誤訊息:

os.path.dirname(executable)
TypeError: expected str, bytes or os.PathLike object, not NoneType

有2可能:

  • 你的 Mac 電腦沒有安裝 chrome 瀏覽器。
  • 或是你有安裝但沒有把 chrome 移動到 finder 的應用程式資料夾(Applications) 目錄裡,而是在 Application 目錄之外執行 chrome 瀏覽器。

原因4:macOS 的無法驗證開發者

macOS 的用戶如果遇到下面的錯誤訊息:

無法打開「MaxBot」,因為無法驗證開發者。

或錯誤訊息:

無法打開「MaxBot」,因為它來自未識別的開發者。

macOS 無法驗證此 App 未包含惡意軟體

解法:請改用「右鍵」去點執行檔,再選擇「開啟」(Open)的選項,即可正常執行。

macOS 11.0 以上的環境,請參考下面這篇教學:

如果您打開未經驗證或來自未識別開發者的 App
https://support.apple.com/zh-tw/HT202491

執行尚未經過簽名和驗證的軟體可能會將您的電腦和個人資訊暴露給惡意軟體,這些惡意軟體可能會傷害您的 Mac 或洩露您的隱私。如果確定所要安裝的 App 來自可信任的來源且並未遭到竄改,您可以暫時略過 Mac 安全性設定來打開此 App。

如果您仍要打開無法驗證開發者的 App,請打開「系統偏好設定」。

前往「安全性與隱私權」。在「一般」分頁裡按一下「強制打開」,以確認您想要打開或安裝該 App。


原因5:macOS 直接執行紅色圖示的MaxBot.app

雖然直接點2下 MaxBot.app 大多電腦可以執行,在部份的 macOS 的 Catalina / BigSur 或在 M1 會閃退

解法:

請改用「右鍵」去點選app 後,選擇「顯示套件內容」(Show Package Contents)的選項,點進去 Contents 目錄下的 MacOS 目錄裡,去點2下執行黑色圖示的 MaxBot 即可正常執行。

但是在新的 M1/M2 的 arm 架構 CPU 的 macOS 執行黑色圖示時會顯示 CPU 版本不符, 把 MaxBot.app 放在下載的目錄(~/Download), 再請開啟 Terminal App, 貼上下列指令後, 按 Enter 鍵執行即可。

cd ~/Downloads/MaxBot.app/Contents/Resources/
python3 settings.py

執行畫面:


原因6:macOS 系統缺少 xcrun 元件

在 macOS 點2下黑色的 MaxBot 圖示後,畫面顯示錯誤訊息:

The default interactive shell is now zsh.
....
....
Hello, World, Settings Py3
xcrun: error invalid active developer path (....), missing xcrun at: /.../xcrun
logout

解法:

點右上角的放大鏡🔍 (Spotlight) 輸入關鍵字 Terminal 後按 Enter 鍵,執行 Terminal app, 貼上並執行下列指令:

xcode-select --install

原因7:macOS 系統預設的 python 有缺檔案,造成文字和背景都黑色

macOS 執行後顯示黑色畫面解法

原因:
在 macOS Monterey 12.x 版會有這一個問題,推測是macOS系統裡預設內建的 python 3.x 版的 tkinter 元件造成的問題。

解法:
到 python 的網站,下載最新版本的 python 3.x 版安裝後,重開機就可以了。python 3.x 傳送門:
https://www.python.org/downloads/macos/


主要功能

  • 1:會自動按「立即購票」的按鈕。
  • 2:自動選取第1個可以購買的場次。(有圖形介面調整參數)
  • 3:自動選取第1個可以購買的區域。(有圖形介面調整參數)
  • 4:自動選擇「張數」(目前是會自動選擇 2張,該場次沒有 2張可選會改選 1張)。
  • 5:自動「打勾」會員服務條款
  • 6:自動把驗證碼的框框點一下,讓鍵盤可以直接輸入。
  • 7:坐位頁面,不去自動點選「剩餘 1」的座位。(有圖形介面調整參數)
  • 8:日期頁面,不去自動點選「選購一空」的場次。(有圖形介面調整參數)
  • 9:日期頁面,可以設定是否自動重新整理「即將開賣」的活動。(有圖形介面調整參數)

搶票建議

  • 請先「手動」用滑鼠點選自己要買票的活動。因為搶票程式並不是總是很快就執行,雖然搶票程式會幫忙點,但是自己「手動」去點會更快!
  • 搶票機器人可能會因為搶票系統繁忙而比手動的慢,請勿過份依賴搶票機器人,在第一時間還是可能會需要使用滑鼠手動去點。
  • 請先登入購票系統的會員,以加速購票流程。展示影片目的是在示範不使用滑鼠的情況下透過機器人選取想購買的日期、票價和張數。
  • 門票的「限量」是很殘酷的,建議不要用破舊的電腦或連線不穩的手機網路來搶票,因為只要比別人慢個 0.1 秒,票可能就沒了。為了要搶到限量的票建議去網咖或找一個網路連線穩定且快的地方並使用硬體不差的電腦來搶票。
  • 如果在使用網咖或別人的別人的電腦,請先確定已經安裝了chrome 瀏覽器並且chrome瀏覽器已更新到最新版本。chrome 瀏覽器,請安裝「正式版」不要安裝到有 beta 或 dev 字樣的「測試版」或「開發人員版」。
  • 拓元的驗證碼,請一定要提早去練習,因為有幾個字母真的很容易搞錯,例如:aqg,如果運氣不好遇到了,請趕快點一下驗證碼的圖片換下一組,看不懂去猜可能會花掉更多時間。
  • 拓元驗證碼練習網址:
    https://gen.caca01.com/ttcode/codeking
  • 拓元的驗證碼一出來的畫面理論上會先自動選擇所需的票數後,再把游標停留在驗證碼輸入框後,請在這一個時候用鍵盤輸入驗證碼,並透過鍵盤按下Enter 鍵送出,驗證碼輸入的部份請千萬不要使用到滑鼠,一用到滑鼠你就慢了,可能就輸給別人了。
  • 搶票程式可能會執行到一半就掛掉,建議實際在搶票時,請開啟出2個瀏覽器,一個是透過搶票機器人。另一個是傳統無外掛手動去搶票,因為如果遇到「搶票的程式掛了」、「官方網站顯示錯誤訊息是無連續坐位」或「官方網站改版」,還可以搶看看第二輪或清票。

另一種的驗證問題是問信用卡號前6碼:

針對預先輸入卡號前N碼的, 可以參考看看影片:

Max搶票機器人 (2023-02-16):拓元,從字典檔輸入驗證答案
https://youtu.be/TuacFXzuvlM


使用方法

1:請先確定電腦裡有安裝正式版的 chrome 瀏覽器。
https://www.google.com/intl/zh-TW/chrome/


2:請先更新您的 chrome瀏覽器到最新版本。

更新chrome瀏覽器的方式是:「設定」->「關於Chrome」,這時候通常就會自動更新chrome 瀏覽器為新的版本。


3:解壓縮

Windows 用戶請在 zip 檔按右鍵,選「解壓縮全部…」完整地解壓縮zip檔案。一般直接點2下zip壓縮檔,是「開啟並預覽」壓縮檔,在「預覽」壓縮檔的模式下的很多檔案並不會被解壓縮,會造成程式無法正常執行,因為會缺少必要的檔案。

4:Windows用戶請執行「settings.exe」,進行設定後,再按 Run 開出一個搶票用的chrome 瀏覽器。

Windows用戶在解壓縮後,要找的檔案名稱是「settings.exe」 不是「.settings.exe」

macOS 的用戶請在 MaxBot.app 按右鍵,選「顯示套件內容」(Show Package Contents) 選項,進入 /Contents 目錄下的 MacOS 目錄裡,去點2下執行 MaxBot。


改版記錄

2023-02-16更新:

2023-01-14更新:

  • 修正驗證碼功能在 indievox 網站有錯的問題。
  • 在進階設定,增加驗證碼的細部設定,如果遇到驗證碼出不來,可以設成另一個設定值看看。
    https://youtu.be/O84H1wNO2_w

2023-01-11更新:

附註:macOS 新的電腦 arm 系列, 暫時沒有提供自動輸入驗證碼功能. intel CPU 的電腦裡的 python 版本要降到低於等於 3.10 版, 例如:

PS: 雖然上面都寫 for macOS 10.9 and later,但 10.9 會有超多神奇的錯誤,建議升到 10.15 或 10.16

2022-11-18更新:

  • 輸入驗證碼時,會播放音效,在清票時很有幫功,不需要一直緊盯著螢幕。
    執行畫面:https://youtu.be/Atujl8MPHQI

2022-11-05更新:

2020-07-26更新:

  • 支援「iNDIEVOX 獨立音樂」的購票介面。

2019-08-08更新:

增加2個chrome 的擴充套件「AdBlock」和「BlockYourselfFromAnalytics」,這2個套件是針對拓元的網站做優化,有沒有優化其實差異不大,所以沒做也沒差,但建議做優化,理論上應該會讓網頁快一點完成,因為減少去下載伺服器上的廣告圖片和Google Analytics 要求。

你也可以使用brave 瀏覽器來搶票,就預設有擋廣告效果。

  • 附註1:不用自己手動去下載安裝這2個套件,已幫您打包在執行檔或APP裡,點2下,那些擴充套件,就在右上角了。
  • 附註2:按下「Run」按鈕後,在所開出的Chrome瀏覽器是完全獨立+乾淨的chrome瀏覽器,完全無法存取您既有的帳號設定值或已安裝的套件。這裡的「獨立」,指用戶端的資料和記憶體空間是獨立的,同一個帳號在伺服器端的資料會互相影響。

建議:可以多建幾組拓元的帳號來搶票,才比較容易搶超過4張票。


參數設定說明

Window 版可以執行 settings.exe 來修改設定檔,macOS 是執行 MaxBot。

執行畫面如下:

按鈕說明:

  • 搶票
    會”存檔” 和 “執行” chrome_tixcraft.exe。
    每按一次 Run 都會開出一個獨立記憶體空間的chrome 瀏覽器。
    請記得在搶票前先登入好會員帳號,部份太熱門的活動,會因為太熱門而在開搶後無法登入會員。
  • 存檔
    設定值存檔。
  • 設定檔管理
    開啟設定檔管理的表單,可以針對不同的設定檔來開出搶票程式。
  • 恢復預設值
    所有設定值重設為預設值。

自動點選的排序方式

  • from_top_to_down
    是由上往下找,等於先點較近的日期,或區域,預設值是由上往下找,這個選項的效能會微微地高一點點。
  • from_down_to_top
    是由下往上找
  • random
    隨機

關鍵字

  • 希望有票就好,請不輸入任何關鍵字。

瀏覽器擴充功能

如果有打勾,在按下「搶票」之後,瀏覽器除了會開出你設定的首頁之外,你需要去把搶票網頁之外的分頁們都關掉,只留下第一個分頁。

這些擴充元件用的功能都不太一樣,你可以把這些擴充元件名字輸入到Google 就知道分別的功能。

有勾與沒勾,差異不會太大。拓元與cityline 售票網站會有廣告,如果想讓畫面清爽點,可以看看這篇文章的說明:拓元售票+Adblock Plus的「少即是多」
https://max-everyday.com/2022/11/tixcraft-adblock-plus-less-is-more/

猜測驗證碼

在已啟用「猜測驗證碼」後:

  • (情況1)有勾選「掛機模式」,機器人開始無限重試。人可以不在鍵盤旁。
  • (情況2)無勾選「掛機模式」,機器人任務結束。需要人工輸入後,按Enter鍵送出。機器人猜不到時,會顯示”OCR辨識失敗Q_Q,驗證碼請手動輸入…”

「掛機模式」的選項,指人不需要在電腦前,驗證碼會由程式自動猜到對為止。

  • 附註1:猜測驗證碼時比較容易出錯的是字英 f 和 t,還有 q 和 g, v 和 u 還有 w.
  • 附註2:猜測驗證碼必錯的情況是,目前OCR元件不允許有重覆的2個字母出來。
  • 使用無視窗+掛機模式, 就可以同一個電腦, 同時使用不同帳號去搶多組門票。

掛機模式與多開視窗的說明影片:
Max搶票機器人 (2023-01-14) indievox 猜測驗證碼 / 視窗多開
https://youtu.be/O84H1wNO2_w

  • 「線上字典」支援 json 格式。可以使用線上公開的 JSon 代管服務,例如JSONBin.io。期待有厲害的槍手可以幫大家解題。
  • 「線上字典」允許多位線上槍手的答案支援, 當多位槍手都有答案時, 會以順序排在較前的為準。
  • 可以不在網頁中輸入答案, 而是在 MaxBot App中看到驗證問題與輸入答案。
  • 自動填入答的優先順序為:先試著輸入「使用者自行輸入」的清單,挑戰失敗後才是使用線上字典,最後自行輸入與線上字典都沒有資料時,才是使用「自動猜測答案」。
  • 如果多建幾個售票系統的帳號,新功能「線上字典」就可以同時搶票,同時過驗證問題。如果抽到的題目是同一個的話。
  • 「自動猜測驗證問題」是指搶票程式從官方提供的驗證問題中去猜測可能的選項,意思是針對選擇題的類型取出選項當作答案。所以對開放性的問題是完全沒有作用。

Q:不是要在機器人裡按”搶票”才能登入售票系統的帳號嗎?這樣可以多開嗎?
A:

  • 不一定要在 settings 裡按”搶票”按鈕,直接執行 chrome_tixcraft 效果是一樣的。
  • 在 settings 裡的第三個分頁,可以自動代入帳號密碼,可以自動登入,就可以不需要視窗介面,因此可以做到同一個帳號,或多個帳號同時多開。
  • 建議使用多組帳號搶票比較不會有問題,在拓元無法使用同一個帳號在同一場次搶到二組以上的票。
  • 除此之外, 也可以先多按幾次”搶票”按鈕,開出多個視窗後,再手動的在每一個視窗登入帳號,也可以做到多開。

設定值舉例說明

個案討論1號:

某場演唱會票價如下:

  • >>無限搖滾區 NT4880/ NT3880
  • >>看台區NT3280/ NT2880/NT2280/NT1880/ NT800

如果我們使用下列的設定值:

  • Date select order: from top to bottom
  • Date keyword: 12/31
  • Area select order: from bottom to top
  • Area Keyword:

關於日期的3個欄位:

  • Date Auto Select (日期自動點選),Enable要打勾,才會自動點日期。
  • Date select order(日期點選排序),如果遇到有相同關鍵字的場次時,畫面上顯示較高位置的優先自動選取(from top to bottom)。
  • Date keyword (日期關鍵字),只要限定畫面出有出現關鍵字的才會點,如果不輸入代表每一個日期都符合條件。

接著是關於坐位(票價)的3個欄位:

  • Area Auto Select(區域自動點選),Enable要打勾,才會自動點坐位。
  • Area select order(區域點選排序),如果遇到有相同關鍵字的坐位時,畫面上顯示較低位置的優先自動選取(from bottom to top)。
    附註:如果有設定關鍵字 1880,畫面上的 1880 票都售空(無法點選)並且有其他價格還可以點選時,這時機器人會不做任何事情,反之,如果所有的坐位都售空,這時機器人會自動刷新頁面,等一有可以點選的坐位,會自動去點選,用來搶第二輪的清票。
  • Area keyword (區域關鍵字),只要限定畫面出有出現關鍵字的才會點,如果不輸入代表每一個坐位都符合條件。

Q:如果坐位的關鍵字輸入:「紅2區5800」,要是已經沒有紅2區的票,但還有其他紅1區或紅3區,程式會自動去點其他區嗎?
A:不會,因為有輸入關鍵字代表:「只要限定畫面出有出現關鍵字的才會自動點擊」。

附註:如果第一波沒有搶到,要搶清票的票,請千萬不要設定4張票,因為很容易會遇到「無連續坐位」而錯失搶到票的機會。

附註:關鍵字欄位的設定值:「1000」與「1,000」在電腦的世界中是絕對不相同的,4個字元完全不相等於5個字元,目前關鍵字的比對已經優化,修改為:不區分「逗號」、「大小寫」、「空格」,可以放心地輸入。


個案討論2號:

希望先搶VIP區,沒有的話,只求有票就好,並希望高價的票優先。

這個需要,只要不去設定任何關鍵字,並設定 Area 的排序是由放到下即可。

或是把第一優先的坐位關鍵字輸入在 keyword #1, 在 keyword #2 輸入數字 0, 拓元的票價,經常會把價格輸入在該列之中, 價格上幾乎都會有數字0。

也可以神奇地,在keyword #2 輸入一個逗號(,),由於逗號並不是空值,而且比對關鍵字時會不區分逗號,所以逗號變成透明的存在,會符合存在於每一列之中。


個案討論3號:

你好 想請問區域關鍵字要怎麼輸入呢?? 像是『派對區3480』我怎麼打都沒辦法識別…

搶票機器人的「區域的關鍵字」欄位裡的設定值,只對上圖中的紅色框框處有效,就是可以點擊的超連結的文字。

派對區有3個:派對A區3480 , 派對B區3480,派對C區3480,如果只是想搶派對區 3480 可以使用關鍵字:3480,如果其他列裡也有出現 3480, 也會是符合自動被點擊的項目之一。

關鍵字設定範例:

  • "2樓 2D區"
    “2樓” 且 “2D區”, 如果網頁裡出現 “2樓2D區”,”2樓-2D區”,”2D區2樓”,”2D區-2樓”, 這些都算符合”且” 的條件.
  • "3800",""
    第一順位搶關鍵字3800, 第二順位所有可以選擇的票都符合條件.
  • "80","F",""
    代表先找有關鍵字 80 的票種, 以上圖來說 3880,3280,2880 都符合, 如果排序是由上往下, 則會選取 3880 的票.
  • "80 F","F",""
    • 第1順位, 先找 80 而且有 F 的票種, 以上圖來說會先選到 2880, 因為該列中有 2樓F 的關鍵字.
    • 第2順位, 找關鍵字F.
    • 第3順位, 全部都符合, 有票即搶.

Max搶票機器人的由來

2018-02-28 搶安室奈美惠的票,透過純手動人工搶票,一張都沒搶到,也有挑戰搶清票那場,也是都沒搶到 @_@;,怒寫了一個web bot(網頁機器人)。

我是使用 python + selenium 來實作,除了python 程式語言可以使用 selenium,也可以用 c#, java, ruby, perl。

一開始可以正常執行的程式碼,大約 40幾行 python 的  source code,程式設計原理:

Selenium 使用 Chrome 瀏覽器 webdriver
http://stackoverflow.max-everyday.com/2018/03/selenium-chrome-webdriver/

手動操作:拓元搶票技巧
http://max-everyday.com/2018/02/tixcraft/

關於「場次」和「區域」參數調整的我使用的方法是透過「文字」(關鍵字)去檢查。

在場次的網頁裡,點選的文字都是「立即訂購」,這個要透過「文字」來處理上就比較麻煩一點,需要去取得第一欄位裡文字來判斷。

「場次」和「區域」,用程式去點和人工手動去點差不了多少。選坐位、勾選同意,也不會花掉很多時間,也和人工手動去點差不多,有沒有使用這個機器人去搶票,其實不會差太多。


Q&A 常見問題

Q:請問使用您的軟體要付錢嗎?
A:免費,自由下載。隨意贊助,抖內方式:
https://max-everyday.com/about/#donate

Q:請問設定完資料後,按下搶票(Run)鍵,會自動跑出一個新的瀏覽器畫面嗎?
A:會,而且需要重新登入 Google 或 Facebook 帳號,這是正常的。

Q:請問按下搶票(Run)能控制多個瀏覽器視窗?
A:搶票程式可以控制每一個開出的視窗的第一個分頁。

每一次按下搶票(Run)跑出來的瀏覽器視窗都是全新而且獨立的互相不影響,且需要一個一個視窗分別去登入帳號。只要是透過搶票程式開出來的瀏覽器視窗,都有自動的搶票功能。

Q:搶票(Run)按幾次就跑出幾個視窗,是否只會執行最新出來的視窗?
A:不是只會在最新的視窗執行,搶票程式可以控制每一個開出的視窗的第一個分頁。

Q:如果要多開視窗 bot也需要多開嗎?
A:設定用的視窗不需要多開。也可以自行手動執行 chrome_tixcraft.exe 不需要執行的設定界面的 settings.exe。如果你會使用下指令的方式,也可以手動執行 chrome_tixcraft.exe 進行搶票。

如果直接執行 settings.exe 多按幾下搶票的按鈕,就可以開出多視窗搶票。

Q:網咖裡的網速會快一些,但網咖假如同時10-20個人搶票,速度有差嗎?因為我搞不懂家裡常常收到中華電信說光世代幾咩升級咩,什麼30到200啊之類的,這除了下載速度,提升到200會影響到搶票運作率嗎?
A:不用特地去升級家裡的網路,下載拓元的網頁,所需要的頻寬可以算的出來,不需很高級的網路,盡量選擇可以提無穩定網路連線的地方即可。

建議去網咖,主要是要解決網路連線不穩定,和電腦設備不會太差,如果家裡的網路連線穩定且電腦不會太老舊,使用家裡電腦即可。

Q:請問搶票程式在網咖無法使用,該如何解決?
A:通常因網電腦裡沒有安裝 chrome 瀏覽器,chrome 瀏覽器的安裝方式很簡單,先用其他可以上網的瀏覽器查詢關鍵字 chrome, 連到 google chrome 的網站,下載後就可以執行安裝檔,就可以取得 chrome 瀏覽器。

等安裝好之後,請執行 chrome 瀏覽器,確定chrome 瀏覽器有更新到最新版。

如果你在搶票程式裡點了 Run 按鈕,顯示下面訊息:

File “subprocess.py”, line xxx,
TypeError: argument of type ‘NoneType’ is not iterable.

就是,沒有安裝 chrome 瀏覽器。

Q:你的程式是有病毒嗎?我下載WINDOWS的版chrome封鎖不讓我開。
A:這是正常的現象,因為下載的.zip 檔裡包含了.exe 執行檔,可能會讓你的電腦有中毒的風險。您有2個解法。

解法1:在chrome 「下載」(Download) 的頁面選擇「還原惡意檔案」(Keep dangerous file),這樣就可以取得可執行檔。

附註:執行 settings.exe 可以不需使用「系統管理員」權限執行,一般的權限來執行應用程式即可。

解法2:如果您擔心Max所編譯的執行檔可能有病毒,您可以在github 上自行下載 Python 的原始碼來執行,可以有一樣的效果,只是要執行Python原始碼需要有一點點電腦的基礎知識,需要安裝 Python 的執行檔並安裝一些第三方的package, 例如 selenium 和 chromedrive 套件。

Q:請問會害拓元的帳號被鎖嗎?
A:我也沒辦法確定不會被官方鎖帳號,如果您會擔心的話,建議還是手動搶票,或是多創幾個帳號,並綁定親友的門號來搶,被鎖了就不會心痛了。

Q:點選「關於 Chrome」顯示:無法啟動更新檢查,該怎麼辦?

A:到瀏覽器輸入關鍵字chrome,到chrome 瀏覽器的網站下載安裝檔,即可安裝最新版本。

Q:Mac OS 11 (Big Sur) 顯錯誤訊訊:「Python」未預期的結束,如何解決?

A:

步驟1:下載Python官方安裝檔,下載用網址:
https://www.python.org/downloads/

會下載檔案:python-3.x.x-macosx1x.x.pkg, 點2下即可開始安裝 python為新的版本。

步驟2:改下載和執行 MaxBot_py3 開頭的 zip 檔案,zip 檔會解開一個 MaxBot.app 紅色的圖示。

步驟3:在 MaxBot.app 按右鍵,選「Show Package Contents」的選項,在進入 Contents 目錄下的 MacOS 目錄裡,去點2下執行 MaxBot.

Q:顯示錯誤訊息:cannot find Chrome binary,該怎麼辦?

A:可能是沒有安裝 chrome 瀏覽器或chrome 瀏覽器的版本與MaxBot支援的版本不相容。請點「關於chrome」進行自動更新chrome 版本,或下載和chrome 版本相符合的 MaxBot 版本。

Q:無法登入Google 帳號,顯示「這個瀏覽器或應用程式可能有安全疑慮」。

A:請使用Facebook 登入,或透過 cookie 的 SID 值登入。

詳細的討論參考: https://github.com/max32002/tixcraft_bot/issues/3

Q:如何在已經登入拓元帳號的瀏覽器,取得Cookies 的 SID值?
A:在 Windows 請按 F12Ctrl + Shift + I, 在 macOS 請按 Cmd+Option+I, 即可叫出開發者工具(DevTools),在畫面的 Appliction 分頁裡的 Storage 項目中的 Cookies 裡即取得拓元登入後的 SID值:

Q:SID 值可以使用的時間有多久?
A:不確定可以使用多久,建議每次取得之前,先到售票的官方網站登出帳號後,重新登入一次,取得新鮮的SID,可以避免出錯。

詳細的討論串, 請參考:
https://github.com/max32002/tixcraft_bot/issues/3

※ 附註:拓元自2018/05/02起,進行會員帳號整合作業,每人限制僅可申請一個會員帳號且需綁定「證件字號 + 手機號碼」,手機號碼通過驗證後,才可開始於拓元網站購票。已綁定之證件字號或手機號碼,無法重複綁定在其他帳號。

所以如果已經綁成Google 的帳號+門號,無法切換成Facebook,該門號可能無法繼續使用。請使用其他門號或跟親朋友好借一下手機門號,重新綁定為Facebook 登入。

註冊新的拓元帳號,並使用Facebook登入即可。如果需要手機門號驗證,找親朋友好借一下手機。

※ 附註:身份證字號的規則:末二碼的數字加總和一樣,都是合法身份證字號,例如:最後2碼為 13,意即 04,13,22,31,40 都是合法身份證字號。

Q:使用搶票程式有違法嗎?
A:由於Max本身不具法律背景,無法回覆這個問題。

KKTIX 購票前的提醒文字:

「文化創意產業發展法」定義黃牛為「將藝文表演票券以超過票面金額或定價販售者」,及「以虛偽資料或其他不正方式,利用電腦或其他相關設備購買藝文表演票券,取得訂票或取票憑證者」,均認定為黃牛行為。也就是說,「加價轉售者」,以及「以不正當方式取得票券」者,均認定為黃牛。

將藝文表演票券以超過票面金額或定價販售者,按票券張數,由主管機關處票面金額或定價之10倍至50倍罰鍰;以虛偽資料或其他不正方式,利用電腦或其他相關設備購買藝文表演票券,取得訂票或取票憑證者,處3年以下有期徒刑,或科或併科300萬元以下罰金。

2023-05-31 公告的台灣的「文化創意產業發展法第十條之一」, Max的心得:

  • 如果是使用真實的個人資料去搶票, 也許沒什麼影響。
  • 「文化創意產業發展法」之中對於「其他不正方式」的並沒有明確的列舉,不確定「網頁的自動填表單」與「光學字元辨識軟體」是否在「類推適用禁止原則」的範疇之內,雖然法律沒有明確的規範禁止使用,但是新北檢方表示,「網頁的自動填表單」與「光學字元辨識軟體」是在「其他不正方式」的涵蓋範圍之內。雖然檢方的認知並不等於實際法律的規定,所以使用機器人有會被檢方起訴的風險。
  • 但是伺服器端要怎麼證明我們使用了搶票程式? 在機率上來看, 是無法證明。
  • 使用機器人搶票除了有被鎖帳號的風險,請評估後再進行使用,後果請自行承擔。

法令來源: 中華民國總統府
https://www.president.gov.tw/File/Doc/9db8ce7f-87e5-4496-b9f4-132dfcd44aba

Q:使用外掛程式搶票會中被告嗎?
A:「文化創意產業發展法」之中對於「其他不正方式」的並沒有明確的列舉,不確定「網頁的自動填表單」與「光學字元辨識軟體」是否在「類推適用禁止原則」的範疇之內,雖然法律沒有明確的規範禁止使用,但是新北檢方表示,「網頁的自動填表單」與「光學字元辨識軟體」是在「其他不正方式」的涵蓋範圍之內。雖然檢方的認知並不等於實際法律的規定,所以使用機器人有會被檢方起訴的風險。

新北檢表示,周姓男子以AI程式搶票案是新法生效後,首例查獲有被告利用電腦程式犯案,呼籲不肖業者切勿以不正方式謀取私利。

以下為2023-09-06日被抓的輕鬆購工作室的聲明稿:

由於Max本身不具法律背景,希望有法律專業的人可以提供相關的意見,謝謝。

Q:會自動輸入拓元的「驗證碼」嗎?
A:不會自動輸入,只有自動把驗證碼的輸入框點一下,讓你的鍵盤可以直接輸入。如果你的電腦使用 Intel 的CPU, 而且在進階的設定裡勾選自動輸入驗證碼, 如果遇到比較簡單的驗證碼, 搶票機器人透過 ddddocr 元件會去自動辨識與輸入驗證碼。

Q:會自動輸入拓元的「驗證問題」嗎?
A:不會自動輸入,只有自動把驗證碼的框框點一下,讓鍵盤可以直接輸入。

附註:「驗證問題」和「驗證碼」是不一樣的東西,都是拿來確認在電腦前面輸入資料的是「真人」而不是搶票程式。

Q:如果「驗證問題」答錯後機器人會繼續停在答題的畫面嗎?還是會被返回上一頁。
A:停在原頁,並顯示錯誤訊息。目前驗證問題的頁面,機器人並不會去處理。

Q:別人手動都買到,而我用了你這個程式反而一張也沒有搶到…😭
A:不好意思,害你沒搶到票。下次請試看看改為手動去搶票。由於小弟才疏學淺+功力有限,所以程式沒寫好。使用機器人搶票時,雖然程式會去點擊畫面上的連結但可能會比手動慢,建議以機器人為輔助,以自己手動搶票為主。

Q:這程式可確保會搶到票嗎?
A:不會。

※ 附註:搶票是:人人都機會,個個沒把握。

Q:影響搶票最主要原因是甚麼?
A:

  • 多少人去搶票。
  • 買票的每一個流程,速度快多少,花的時間比別人少,更快的送出表單,就比較能搶到票。

Q:MAX搶票程式該如何取得?
A:網頁最上面有附下github載點,如果覺得程式對你有幫助,歡迎捐錢給我。程式的實作方法可以自行挑戰看看。

※ 附註:捐錢給Max後,程式的功能和沒捐錢的一樣,不一定要捐錢。
※ 祝你可以搶到理想中的門票。

Q:那下載程式後要怎麼操作,有教學嗎?不然怎麼使用?
A:有網頁說明和 Youtube 示範影片。

Q:操做的問題都可請問您嗎?
A:可以。請先參考看看教學的文章。

Q:所有購票系統都可以執行嗎?
A:沒有這麼神奇哦,只有特定的網站,而且網站一改版可能就無法使用。

Q:可以用永久嗎?
A:如果官方網站沒改版的話,可以一直使用。

Q:購買程式後,它能維持多久?直到不能用?還是你那邊會通知要更新了? 還是看訂票系統上會說已更新了?
A:官方的更新,要看異動程度,程度小改的話,可能還可以使用,我不確定程式可以用到何時。官方訂票系統上,不一定會寫已更新,官方的事情,我們一般民眾無法去干預。

Q:你都會一直更新嗎?
A:不一定會更新。

Q:若購買程式後,您有新功能或改版,能無限更新嗎?
A:沒有,因為不確定有沒有辦法更新,也許售票的網站請到更厲害的工程師。

Q:若是遇到售票網頁改版,後續執行檔程式碼的更新是要重新購買,還是有其他的更新方式?
A:不確定有沒有辦法更新,也許賣票的平台請到更厲害的工程師。

Q:請問搶票程式不會被售票網擋下來嗎?
A:理論上擋的下來,目前還沒有擋,未來很難說。

Q:有包含之後維護嗎?
A:沒有。

Q:有電腦安裝數的限制嗎? (多台電腦OK?)
A:沒有限制。
附註:你可以取得並修改我所寫的程式碼,但是要讓Python程式碼可以執行,有前置條件,需要(1)安裝python,(2)安裝 pip, (3)安裝 selenium 套件,(4)下載 webdriver(或ChromeDriver) 到程式碼的資料夾下。

※ 附註:如果是開多台電腦搶票,強烈建議註冊不同的帳號來搶,因為同一個帳號多開,只能搶到一張票。

Q:只能用電腦嗎還是手機也可以?
A:目前暫時限定在電腦執行,可以用在 Windows/MacOS/Linux 平台。

Q:請問會包含使用說明嗎?
A:請參考看看網頁上附的資料,如果還有不懂的地方請與我聯絡,我會再補充和更新到網頁裡。

Q:想請問能否幫忙搶票?
A:沒有提供代搶票的服務。因為沒搶到票,不好意思跟你拿錢。萬一跟你拿了錢又沒搶到票,可能被說是我偷懶沒做事還收錢。

Q:可以直接幫我搶票嗎?
A:沒有提供代搶票的服務。因為沒搶到票,不好意思跟你拿錢。萬一跟你拿了錢又沒搶到票,可能被說是我偷懶沒做事還收錢。

Q:日期的部分,如果打勾不去自動點選「選購一空」的場次,那有設定日期欄位裡的關鍵字時,它會自動幫你跳選別的日期嗎?
A:有輸入關鍵字,只會自動去點點選包含關鍵字的日期的場次。

如果有勾選「Pass date is sold out」會先排除顯示「搶購一空」的場次。在使用機器人搶票時,請以手動搶票為主,因為自動化的程式腳本有時會掛掉,也可能會比手動慢。

Q:為什麼已經勾選「不去自動重新整理頁面」,還是會一直重新整理?
A:不去自動重新整理頁面,用於針對「即將開賣」的場次做頁面的重新整理,即將開賣的定義是在日期的頁面裡,沒有可以點進去坐位的按鈕可以點。也可以用全部賣完的場次做測試,因為也都完全沒有按鈕可以點。

Q:立即開賣那一秒要自己手動點進去嗎? 還是他立即開賣時程式會幫忙點?
A:如果你沒用使用搶票程式,需要自己手動去點。
如果,你有使用搶票程式,沒有設關鍵字,在搶票的日期頁面,遇到有按鈕可以點時,程式會自動去點。程式的使用時機點與活動是否「立即開賣」無關,與畫面上是不有顯示按鈕與是否有設定關鍵字有關。

Q:如果座位沒有連續四張票一樣可以訂嗎?或者是若是沒有票會自動改為一張對吧?
A:如果你選4張,但該區域沒有足夠的連續座位,在訂票前系統會彈出錯誤訊息,並返回上一頁選取其他區域。

Q:我想指定第二場 要如何設定?
A:先看官方給的購票教學的PDF或網頁, 裡面會有該「場次」的關鍵字,如果是一天一場,請輸入日期的關鍵字即可。

如果是一天多場,請輸入想搶的場次才有出現的關鍵字。如果不知道怎麼設,日期這個請設為不要透過機器人來幫忙自動選取,手動選場次不會相差太多時間,但建議還是透過程式自動選場次,因為比別人點的快,搶到票的機率就會比別人高。

Q:只求有票,怎麼設定比較好?
A:我也不清楚,我猜測也許關鍵字使用低票價的再使用隨機(random)方式選取,機率會高一點。

※ 附註:但事先做功課絕對是有好處的,因為相同票價的情況下,也會有「視線不良席」,即然花一樣的錢,如果下了正常的關鍵字,就可以買到更理想坐位的票。

Q:關鍵字可以輸入「中英數」?
A:可以輸入中文/英文/符號和數字。

Q:我一直掛在購買票那邊,時間到會自己進去吧。
A:要自己按重新整理。特定的頁面會自動重新整理,「特定頁面」的定義在不同的售票系統會不一樣。在拓元是「挑日期」和「挑區域」的這2個頁面。kktix 是在「挑區域」的頁面。

太舊的 chrome 執行起來會有問題,請先更新chrome瀏覽器為最近的版本,更新方式為:「設定」->「關於Chrome」。

Q:不管有沒有勾選 Pass date is sold out, 選購一空的頁面一直 refresh,預期把該選項tick 掉就不會一直 refresh。
A:當票都賣完時, 是會一直 refresh, 直接官方釋票為止

在按”搶票”按鈕後所修改的設定值, 對已開出的視窗來說目前是無法被套用, 是使用按搶票前的設定值

Q:Windows平台,顯示錯誤訊息:此檔案的版本與您執行的Windows版本不相容,請檢查電腦的系統資訊,判斷您需要x86(32 位元)或x64(64 位元)版本的程式,然後連線軟體發行者。
A:

1:目前程式是「只有」支援64 位元,理論上也是可以支援32 位元,所以如果你是32位元,請去借台64位元的電腦來搶票。如果想使用 32位元的電腦來搶票,你需要使用執行 Python 原始碼來執行。

2:Windows用戶,請執行解開 zip 檔案後裡第一層目錄下的 settings.exe,而不是 .settings.exe 或 \_MACOSX\settings.exe。謝謝。

※ 附註:強烈建議去借一台高級的電腦來跑,因為反應時間真的會差很多!

Q:解壓縮後,點開settings顯示“windons無法存取你指定的檔案、路徑、裝置,你可能沒有適當的權限,所以無法存取”,然後settings檔案就不見了!即使重新下載解壓縮則變成無法存取建立,需要重開機,重下載才會有出現!

A:

  1. Windows 用戶,請選擇有 chrome_tixcraft 開頭的 zip 檔案來下載。
  2. 請確定所開啟的檔案類型為「執行檔」,因為有另一個檔名是 settings.json 設定檔。
  3. 檔案會消失,極有可能是被防毒軟體刪除了,可以試看看暫時關閉病毒的即時防護。也可以挑戰執行 Python 的原始碼,也可以有一樣的效果。

Q:我檔案已經解壓縮玩也有打開設定一切都正常,可是當我關掉把他從資料夾拉到桌面的時候他整個檔案就打不開了,也不見了 重新下載壓縮檔在解壓縮也看不到setting了,想詢問這樣該怎麼辦?
A:你有3個解法,

1: 關閉你的防毒軟體, 或在防毒裡加入例外.
2: 下載原始碼, 透過原始碼的腳本來搶票.
3: 換別台電腦試看看.

Q:防毒軟體都關掉了,壓縮檔裡有settings.exe, 一解完成,執行檔 settings.exe 就不見了!
A:有可能是 Windows 內建的 “Windows 安全性” 裡的 Microsoft Defender 防毒軟體造成的, 可以暫時關閉 “病毒與威脅防護” 看看.

Q:在 Apple 的 Mac OS,按了 run 按鈕後,沒有反應
A:請幫忙執行下列的步驟,並提供最後終端機(Terminal,下指令視窗)的執行畫面。

Step 1:在 MaxBot.app 按右鍵,選 “Show Package Contents”

Step 2:點2下去開啟 “Contents” 目錄下的 “MacOS” 目錄下的 MaxBot 執行檔,喜歡按右鍵的朋友,也可以按右鍵再選”Open”。

Step 3:按下 Open 後的畫面如下,請提供按下 Run 按鈕後,終端機(Terminal,下指令視窗)的執行畫面。

由於新的 macOS X 10.15 Catalina(還有 11.0+ 以後版本) 因為安全性升級的關係,所以程式裡的執行檔會需要另外再做一次「授權」的動作,操作方式和上面列的一樣,請手動在 Contents/Resources/webdriver/chromedriver 的這一個檔案按右鍵選「開啟」(Open) 即可完成授權的動作。

如果做了上面的動作,按Run還是不行,請「重新開機」試看看,因為程式要關閉後,才會重新去查詢系統的授權設定值。

Q:那如果我有兩個帳號可以買票,有辦法在同一台電腦run嗎?
A:可以。如果有勾選”掛機模式”, 是可以在同一台電腦裡多開, 並且無視窗地搶票.

Q:我想要搶鄧紫棋演唱會 “特一區”+”第1排11號.12號”那我能用你的程式去搶票嗎?(手動的一定會被淘汰.因為速度太慢.對吧)
A:不一定,要看運氣,理論上來說,使用程式去搶到票的機率可能只有高一點點而。參考下一個問題。第1排11號.12號,是手動選位,通常熱門的活動,都沒有開放手動選位,意思是,可以手動選位的活動,其實用不到搶票程式。

Q:我如果有指定要哪區域的第幾排的位子 是不是要手動選擇?
A:通常,可以自己挑位子的活動,不需要使用到搶票的程式,熱門活動都是電腦劃位。

Q:在購票的畫面,程式沒有自動跑,需要自己手動點,但是等到第二回,程式又可以自動跑,為什麼?
A:這個情況是有可能發生的,目前程式需要網頁完全載入(loaded),在這情況下程式因為網頁元件都初始化完成了,程式腳本跑起來問題才會比較少,有些情況會造成購票的畫面已經都顯示出來了,但網頁有些圖片可能因為您被分流到的伺服器比較忙碌,有些圖片或元素還沒被下載完成,造成網頁的狀態還是「下載中」。針對這個可能的突發情況,建議您:

  • 搶票前:請先登入會員帳號,並先試買其他的活動,並取消,然後再回到準備要搶的活動頁面去重新整理頁面。
  • 搶票中:所以如果程式沒有自動跑的時候,請趕快自己手動去點。

Q:使用機器人腳本自動輸入欄位有機會會搶輸手動的嗎?
A:有些情況下,手動是可能比機器人腳本快。

機器人腳本的原理是透過程式預先針對判斷網頁已出現的元素(element)來決定要自動操作網頁的項目是什麼,目前程式需要網頁完全載入(loaded),在這情況下程式因為網頁元件都初始化完成了,程式腳本跑起來問題才會比較少,缺點就是慢了一到二秒,另一方面在程式腳本在自動選票數、打勾同意和對焦到驗證碼的輸入框會比手動快,所以使用機器人和用手動搶票不會差太多,結論:當網頁完整載入速度比較慢的這個情況之下,機器人自動化腳本和手動搶票不會差很多,也有可能會搶輸手動;如果網頁載入速度快或一般的情況下,使用機器人腳本自動填值在理論上會比手動搶票快一到二秒。

Q:為什麼會卡在立即訂購的頁面5~6秒才跳進去選購頁面呢?是程式卡住了嗎?
A:有些情況下,手動是可能比機器人腳本快。參考上面的解答。遇到這個情況,請挑戰自行手動去搶票。

Q:它為什麼會自己選擇2張+會自己打勾?
A:因為有寫程式去自動輸入和打勾。參考實作原理:
http://stackoverflow.max-everyday.com/2018/03/selenium-chrome-webdriver/



Q:它為什麼驗證碼的框框點一下,讓鍵盤可以直接輸入。(我試過不會ㄚ)
A:因為有寫程式去點一下驗證碼的輸入框。參考實作原理:
http://stackoverflow.max-everyday.com/2018/03/selenium-chrome-webdriver/

Q:當我設定想購買的日期價格和數量,執行程式後我還需要手動做什麼嗎?
A:除了目前程式所提供的功能,其他都需要自己手動操作。

Q:付款的信用卡資訊是否輸要手動輸入?
A:是。顯示付款的頁面,代表你已經搶到票,後續是不需要搶票程式的自動化處理。

除了目前程式所提供的功能,其他都需要自己手動操作。

Q:請問信用卡刷卡搶票,搶票程式要怎麼填卡號?
A:通常是已經有票,才要付款。手動慢慢填即可,不需使用搶票程式來填入付款資訊。

Q:如果設定想購買的門票種類售罄,程式會自動輸換其他日期或價格嗎? 還是會停留在網頁待使用者自行再選。
A:會停留在網頁,等待使用者自行再選。

Q:搶票程式自動點選某區域(例如:黃3J),拓元的售票系統顯示「無連續坐位」,返回上一頁後,搶票程式自動點選黃3J,進入「無連續坐位」的循環。
A:遇到上面的情況,搶票程式就完全無法使用了,如果你的排序方式是「隨機」就有機會選到別的區域去。

建議使用”Run”按鈕,在搶票前,除了有搶票機器人開出的瀏覽器之外,也要另外使用正常的瀏覽器去登入你的帳號,遇到搶票程式掛了,就可以立馬使用原來的瀏覽器手動搶票。

附註:香港的售票系統,可能無法允許同一個使用者登入多次,建議可以多申請幾組不同的帳號來搶票。

Q:我的搶票程式是就直接停住了,我這時候是能做什麼動作挽救嗎?
A:不用挽救,比照手動搶票,人工去點擊就好了。

搶票程式直接停住是正常現象,因為程式沒寫的很好,如果搶票程式有正常運作的話就是賺到。

Q:使用搶票程式,還是要自己去按幾張票嗎
A:運氣好時是不用自己去按,你可以預期程式不會去按,建議要自己去按票數。

Q:想請問假設搶完一張票後,想再搶兩張,是否在設定完後仍需按下「搶票」並重新登入網站進行購買呢?
A:這個問題, 與搶票程式無關. 應該是不用另外再按「搶票」的按鈕. 在開始搶票的時候, 多用幾台電腦, 並用不同帳號去登入來搶票比較實在.

你在官方的售票網站上的行為, 受限於官方的遊戲規則. 如果你是搶大型活動, 強烈建議先用家人的身份證與手機門號多註冊幾個帳號, 如果你是在拓元的系統, 用不同電腦, 但是同一個帳號同時去搶同一場次, 同一日期, 但不同票價的時候, 2台電腦最後只會搶到同一組的票.

Q:用你寫的程式(開全自動)發現在拓元購票系統的倒數開賣到真正開賣的時候,藍色的「立即訂購」有準時出現,但搶票程式卻卡頓不會跳到選區域那,這時候我會手工加點進去,接下來選選擇「區域」那邊也是會卡頓,我也是手工點進去。
A:

運氣好的時候,會是自動點擊,建議預設為不會自己動點,以手動搶票為主,自動搶票為輔助的備用方案。

可以觸發程式去執行的時間點是網頁在下載完成時的onload()狀態,你遇到的這個情況,有3種可能:

  • 1.伺服器忙碌,造成網頁下載速度較慢,造成短時間內無法到達onload()狀態。還有因為同時間搶票程式也正在執行中,有可能交互作用下,也會有卡住的情況下。
  • 2.我寫的程式,有預期會發生的錯誤,因為系統架構不良,且無法長時間執行。目前新版本的 chrome 瀏覽器在遇到 javascript 的彈出式視窗的指令 alert() 與 confirm() ,目前的搶票程式檢測到這個情況,會主動地暫時讓搶票程式停止工作 3.5秒,因為暫時找不到其他的解決方案…。
  • 3.我寫的程式遇到非預期的錯誤,並不是執行環境的錯誤,而是我的邏輯錯誤,造成執行上出錯,會寫出有錯的程式是滿正常的。

Q:「避開剩餘一張」如果勾選後,清票時候,只有一張時,外掛他會自己點進去嗎?
A:

首先,你一定是票數大於等於 2, 才會出現是否避開剩餘1張。你即然勾了避開剩餘1,那程式就不會主動去點那一個剩餘1的區域的票。

萬一全部區域就被選光了,就只剩最後一個區域,且就是剩餘1. 這時候程式會重新整理畫面,刷看看伺服器上有沒有更新後的資料。

對搶票程式而言,只要「完全沒有符合的區域可以點」就會觸發重新整理畫面。例如:

  • 沒設關鍵字情況下,且完全都沒有區域有票。
  • 設定了多組的關鍵字情況下,每一組關鍵字都沒票。

Q:您勾選 adblock 瀏覽器擴充功能,在瀏覽器會多跳一個分頁, 那個分業是要付錢的嗎?
A:ABP的分頁,直接關掉就好了.那些英文,是在讓有錢人去抖內, 沒抖內, 也可以直接使用.

Q:Windows無法下載執行檔, 是要付費才能下戴嗎?
A:免付費哦, 請在瀏覽器的下載分頁裡, 選擇”繼續下載” 即可, 如果你會怕中電腦病毒的話, 您也可以下載原始碼的版本, 再下載 python 就可以執行了, 但需要一些電腦的知識, 還有要安裝相依的python 第三方套件.

Q:跑firefox會有問題
A:請移除 Firefox 並重新安裝在系統預設的 C:\Program Files\Mozilla Firefox\firefox.exe 裡的路徑下, 如果是 macOS, 請把程式移到 Application 目錄裡.

Q:是否支援理想國(Live Nation)的搶票?
A:如果理想國的實際購票是連到拓元去搶票,那麼搶票程式是可以用的。

使用方法是:在理想國登入你的帳號,從理想國連回拓元購票。

注意:請在瀏覽器視窗只留下拓元的分頁,理論上這時候搶票程式應該是會自動運作。

Q:拓元可以自動輸入驗證碼?請問現在是不是不能了?
A:macOS 新的電腦 arm 系列, 暫時沒有提供自動輸入驗證碼功能. macOS 的舊款的 intel CPU 的電腦裡的 python 版本要降到低於等於 3.9 版, 即可支援自動輸入驗證碼。

python 下載傳送門:

PS: 雖然上面都寫 for macOS 10.9 and later,但 10.9 會有超多神奇的錯誤,建議升到 10.15 或 10.16

windows 電腦, 目前都是 Intel CPU 居多, 也是暫時不支援 arm 系列的 CPU, 詳細的支援請參考 ddddocr 裡的說明或討論。

Q:ARM處理器的電腦無法自動填寫驗證碼
A:請改用一台使用 Windows 平台的電腦, 台灣應該買不到使用 ARM 架構的 Windows 電腦. 如果想要在 macOS 並且使用 M1/M2 CPU 的環境下, 暫時的解法是透過Rosetta來模擬 Intel CPU 環境.

相關討論請參考:
https://github.com/max32002/tixcraft_bot/issues/82

Q:請問在 macOS 裡出現錯誤訊息: name ‘ddddocr’ is not defined 這行應如何解呢?
A:請先執行 Terminal 的 App, 貼上並執行下列的指令:

python3 -m pip install ddddocr

如果你的python3 無法執行, 就把數字 3 移除, 改用:

python -m pip install ddddocr

Q:Window 10 電腦, 按下”搶票”會開出多個chrome 瀏覽器, 但是無法搶票, 要如何解決?
A:有一部份的公司或網咖電腦的 chrome 瀏覽器是無法更新的, 在 chrome 瀏覽器裡升級的地方會顯示 “update disabled by administator”,如果使用舊版本的瀏覽器,按下"搶票"按鈕時, 搶票程式會自動下載最新版的 chrome driver,因為與您電腦的 chrome 瀏覽器不合, 所以沒辦法使用。

解法:請先檢查你的chrome 瀏覽器版本,並下載與您的 chrome 瀏覽器主版號(小數點之前的數字) 相同版號的 chrome driver , 解壓縮後放到搶票程式資料夾的 webdriver 目錄裡就可以了。

Q:想詢問一下chrome視窗閃退的原因?
A:解法:請先檢查你的chrome 瀏覽器版本,通常更新到最新版就解決了。

Q:要如何開出多個搶票視窗,其中一個會自動回答問題,另一個不自動問答?
A:執行 settings 先不要輸入任何東, 按搶票, 就不會自動回答問題.
這時候, 再輸入本地,或線上的字典, 再按下搶票, 就是會自動答題的.

在按下搶票按鈕的時候, 設定界面會自動存檔, 並執行搶票主程式, 並把當下的設定值丟給搶票程式來執行, 意思就是, 你有不同的設定值的需求時, 可以按多次的存檔, 並且”另存”到不是預設的設定檔, 再使用”設檔案管理員”的功能來執行你預期的設定檔, 除了使用”設檔案管理員”, 也可以透過指令, 語法是 “chrome_tixcraft 設定檔.json”


相關新聞

為什麼這些臉書社團總有熱門演唱會黃牛票?國內工程師因撰寫秒殺訂票程式遭刑事局逮捕
https://www.techbang.com/posts/48849

黃牛集團的行為,不僅造成網路售票公司網路流量異常,且因大量偽冒個資造成該公司與正常用戶之困擾,因此網路售票公司向刑事局提出妨害電腦使用及偽造文書告訴。

使用真實的個人資料加上使用搶票程式,沒有「妨害電腦使用及偽造文書告訴」這2個問題。

對於”文化創意產業發展法”之中的”其他不正方式”的方式的定義, 如果放大解釋, 使用搶票程式有機會合乎這個要件. 但是伺服器端要怎麼證明我們使用了搶票程式? 很高的機率上來看, 是無法證明.

使用機器人搶票除了有被鎖帳號的風險也有可能會被售票平台告,請評估後再進行使用,後果請自行承擔。


結論

python 滿神奇的,有空應該要學一下,很實用。而且現在的大學一年級新鮮人都是必修的課程。

無論你遇見誰,他都是你生命該出現的人,絕非偶然,他一定會教會你一些什麼,無論我們走到哪裡,那都是我該去的地方,經歷一些我該經歷的事,遇見我該遇見的人。每件事的發生必有其原因,也有助於你。

Sometimes you fall down because there is something down there that you are supposed to find.


相關文章

目前自動輸入驗證碼用的元件是:

https://github.com/sml2h3/ddddocr

附註:

  • macOS 新的電腦 arm 系列, 暫時沒有提供自動輸入驗證碼功能, 使用上的限制和 ddddocr 相同.
  • macOS 舊款intel CPU 的電腦裡的 python 版本要降到低於等於 3.10 版.
  • 猜測驗證碼時比較容易出錯的是字英 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


創新帳號需要的門號

註冊拓元的新帳號時的身份證字號欄位, 建議使用親朋好友的真實資料。新帳號的電話綁定, 除了請親朋好友支援簡訊驗證之外,也可以申請台灣之星的”49元親子卡”, 每個身份證字號最多可以有5個預付卡門號, 相當於花 $245元可以取得 5個新門號, 也可以申辦 “台灣之星0月租費” 方案, 相當於花$300元, 取得1張SIM卡。


你的硬體設備該不該升級

Max 搶蛋黃酥影片:
https://youtu.be/cU8HcMBP5EQ

影片的重點在: 從開賣到按下送出需花費的時間, 如果你搶票用的電腦,反應速度跟搶蛋黃酥影片中的反應速度差太多的話, 那麼你用目前環境可以搶到票的機率就會低很多。

影片中我用的筆電是 levono 1萬9千元的, 網路是用台灣之星的行動網路透過手機熱點分享給筆電, 筆電是在2022年中所購買.

Facebook網友回應

您可能也會感興趣的文章...

榮總疫苗殘劑預約登記機器人

電腦相關應用

軟體特色: 自動填寫預約登記不再手忙腳亂心慌慌。 合法預約登記本系統僅代為填寫預約登記資訊,無任何入侵、取得、刪除或變更線上預約系統其電磁紀錄。 多系統支援支援 Wind […]

Read More

網頁報稅20分鐘內完成

生活小事

今年報稅真的很方便耶,其實我沒報稅很多年了,今天特地用MacOS +健保卡體驗新的報稅流程,資料(讀卡機、健保卡和戶號)都準備齊全的情況下,其實10分鐘就報完了。 家裡窮 […]

Read More

修改Google Play Music專輯圖片

電腦相關應用

從網路上下載的音樂,在手機裡進入Google Play Music,專輯圖片的顯示大部分幾乎都沒有(顯示成沒圖片的灰色音符)。 解法:下載 mp3tag 軟體,Windo […]

Read More

185 則留言

  1. 請問搶票頁面的驗證問題,這個程式是能直接跳過,還是要由本人答題呢?

    1. 拓元的「驗證問題」,通常需要手動去 copy/paste畫面上指定的文字。理論上程式也可以做到,但由於無法重覆驗證,還是透過滑鼠點2下複製/貼上會快一點。

  2. 你好
    想請問一下,一個人要同時搶兩天的票,第一天搶到票了我可以不先結帳而直接按繼續選購後直接跳到選位的頁面,直接選擇第二天的日期及位置嗎?
    這樣我第一天的票還是保留著嗎?

    1. 理論上針對「熱門的」活動,不是第一時間能搶到票的機率很低。針對你的這個需求,建議你分2個瀏覽器去搶,第一個去搶第一天的並開始出現「轉圈圈」時就可以切到第二個瀏覽器去搶第二天的。

    1. 已重新修改範例2號,不能執行的原因是因為使用了 time.sleep(5) 卻沒有 import time, 解法是刪除 time 相關程式碼即可。

  3. Max大 您好
    雖然文章中未提到,但想請問關於驗證碼自動填入的部分,您是否有比較推薦的實作方向?
    謝謝

    1. 當人們在網站註冊或購物時,經常會出現圖像驗證碼的輸入要求,為了區分「真人」與「機器人」,圖片會出現線條及扭曲分隔開的文字,讓電腦程式的機器人難以辨識,目前Max的搶票機器人沒有辦法處理「驗證碼」的部份,需要人工去輸入,機器人幫忙處理其他的欄位的輸入。

      人外有人,天外有天,驗證碼的部份應該也可以透過程式識別,識別也是有分難度的,簡單的驗證碼可以透過去切割圖片,再把切割好的圖片採用深度學習(Deep learning)的方式去訓練就可以有效提升識別率。難一點的驗證碼就是字元會變形、重疊還有雜訊。拓元網站是屬於中上等級,只有變形和重疊。

      沒有推薦的實作方向,因為我也沒有研究過。

  4. 您好 想詢問一下 我執行程式碼 進到網站後 一段時間就不能跑是為甚麼呢?

  5. 沒有要搶票,只是身為學習資訊者覺得很佩服
    不妨礙網站運作又可以利用自身知識去實作快速切換很厲害

  6. 您好,我已下載至最新版本的GOOGLE CHROME了,可是當要執行程式時卻沒法跑出來QQ
    怎麼辦?

    1. 您的捐款是我們長成的動力,歡迎捐錢給我們。目前程式免費下載,下載點在網頁最上面有附。

  7. 你好想請問使用該程式 按下 RUN 指令時他開始會作動
    等於只要點進要看的演唱會資訊該程式就會開使自行作動
    自動”立即購票” 自己跑流程, 我想問如果是要搶尚未開放的還在倒數的場次
    能先讓程式進到 GAME /或 DETAIL 模式 嗎 (等於是在立即購票那個畫面待命)

    1. 是這樣沒錯,參考看看五月天的場次的範例影片,會在開搶前自動重刷畫面。

  8. 您好 請問一下
    我在測試過程中 我都有設定好 按下RUN之後(用了兩個瀏覽器)
    他都會重新跳出一個新的視窗 但是新的視窗就無法跑到我要購票歌手的頁面
    變成我還要到節目資訊去找演唱會的頁面進入後他才會設定好 然後直接讓我輸入驗證碼
    請問這個部份是我哪裡有做錯還是本來就會如此?…..

    然後第二個問題是最後都輸入完成,但會員卻還沒登入(在自己原本就開好的瀏覽器就已經登入,但跳出來新的視窗就等於是沒有登入的狀態)那在重新登入的狀態下是不是早就被搶光了? XDD (因為還沒到轉藍圈圈的部分)

    1. 問題1:請先「手動」用滑鼠點選自己要買票的活動。
      問題2:請先登入購票系統的會員,以加速購票流程。展示用的影片的目的是示範在完全不使用滑鼠的情況下透過機器人選取想購買的日期、票價和張數。

  9. 感謝版大的細心教導
    最後一個問題 不好意思的請問 例如往後遇到有信用卡的專區開賣 是不是就不能使用了? 因為好像都要輸入卡號前六碼

  10. Max大:是不是當天開賣 停留在game/detail的模式,就會自動重新整理,待時間到就自動點選立即訂購了,是這樣嗎,還是要在手動重整?謝謝

    1. 可以使用,請先把你的信用卡前6碼複制到系統的剪貼簿裡,如果實際搶票時問題沒有更換的話,在輸入框裡使用貼上熱鍵(Ctrl+V)就可以快速回答問題。

  11. 你好 請問一下
    .settings.exe 會被防毒系統隔離
    是甚麼問題呢
    裡面中毒囉

    1. 應該是防毒系統的誤判。
      你可以google “python exe 反編譯” 就可以拿到我的原始碼,再透過 pyinstaller 打包,你可以取得和我一樣的編譯結果的 exe 檔。

      已開放原始碼:https://github.com/max32002/tixcraft_bot 可以挑戰看看用python 直接執行。

    1. 門票的「限量」是很殘酷的,建議不要用破舊的電腦或連線不穩的手機網路來搶票,因為只要比別人慢個 0.1 秒,票可能就沒了。為了要搶到限量的票真心建議去一下網咖或找一個網路連線穩定且快的地方並使用硬體不差的電腦來搶票。

    1. hello 你好,這個畫面不是被官方檢測到,是目前的這一個版本在「架構上」有bug,執行機器人大約 5~10分鐘就會掛掉了,發生的原因是為了要自行檢測chromedrive 的 popup alert dialog. 這個很技術,我也不知道該如何解決。請在「搶票前」另開好另一個機器人的瀏覽器,並分別都登錄好會員。

  12. Max大您好~
    我是用Mac 但按下Run後沒反應~
    我有照你文章講的截圖訊息下來寄給您了~
    想詢問一下~我哪邊沒設定好呢?謝謝~

  13. Max大您好:
    如果像是上次蔡依林的購票回答問題
    程式會自己配對正確答案嗎
    還是會一直跑到正確答案出現
    才會下一步呢
    謝謝

  14. 您好,
    我是mac用戶
    使用最新的chrome 86.0.4240.111 版本
    直接下載並使用MaxBot
    設定好參數按下RUN之後為何毫無反應?
    也沒有自動開啟瀏覽視窗
    想知道問題出在哪裡~
    靜候您的回覆
    也謝謝您特地架設這個程式
    對手腳遲鈍的粉絲來說簡直是一大福音!

    1. Hello, Han你好,你的問題在文章裡的Q&A裡有寫解答,需要在MaxBot按右鍵,手動地「開啟」chromedrive 的這一個執行檔一次,因為權限的關係,應該有什麼其他的解法,但我還沒有去Google 也懶的去Google解法。

  15. 解壓縮完
    點開settings顯示“windons無法存取你指定的檔案、路徑、裝置,你可能沒有適當的權限,所以無法存取”
    然後settings就不見了!即使重新下載解壓縮則變成無法存取建立,需要重開機,重下載才會有出現!
    請問這該怎麼處理?

    1. 也許你下載到 mac 或 linux 的版本,請選擇有 w64 的那一個。還有請確定所開啟的檔案類型為「執行檔」,因為有另一個檔名是 settings.json 設定檔。
      檔案會消失,有可能是被防毒軟體刪除了,可以試看看暫時關閉病毒的即時防護。

  16. max 您好,
    我是用google帳號連結辦會員登入售票網的
    去年還能夠使用,但最近使用時已經無法登入
    都會顯示”這個瀏覽器或應用程式可能有安全疑慮。”
    去年跟最近最新的機器人版本用過好幾個也都不行
    但售票網已綁定個人資料沒法再有其他帳號
    請問有辦法解決嗎?

    1. 借一下親友或是爸媽的手機門號,改綁Facebook,暫時這樣子解,會較快。

  17. DEAR MAX
    最近幾版的更新(搶票程式與CHROME主程式 分割) 中常常出現以下敘述

    目前無法登入帳戶
    這個瀏覽器或應用程式可能有安全疑慮。
    建議您改用其他瀏覽器。如果您目前已使用系統支援的瀏覽器,可以再試著登入帳戶。

    變成沒辦法使用GOOGLE帳號登入

    但我使用20211121(舊版本-搶票程式與chrome程式 未分割)
    反而可以用GOOGLE帳號登入使用

    請問要什麼方式可以使用到最新的版本+GOOGLE登入使用呢?
    謝謝您

    1. 您可以下載舊的版本,依照分割版的做法,更新 chrome drive 的執行檔到 webdrive 目錄下,就可以使用舊的版本套用在新的瀏覽器版本上。

  18. Dear max
    感謝您的回覆
    但…我想要的是您推出的新版本更新+可以使用google帳號使用
    跟您的回覆恰好相反 😊

    稍早前有try過新版本+舊瀏覽器drive結果是失敗的

    另外已抖內您支持 謝謝您寫出這麼好用的東西

      1. 你好
        目前使用chrome 都會出現
        無法使用GOOGLE帳號登入
        舊版本也無法
        非常苦惱QQ

  19. 你好 早前嘗試在 urbtix 網站上試用
    用了簡單的兩點方法, 但在開啟後出現
    10092] Failed to execute script ‘chrome_tixcraft’ due to unhandled exception!
    [3704:4692:0531/204528.707:ERROR:util.cc(127)] Can’t create base directory: C:\Program Files\Google\GoogleUpdater
    [2648:18856:0531/204629.507:ERROR:gpu_init.cc(481)] Passthrough is not supported, GL is disabled, ANGLE is

    而且網站在數十秒後出現
    無法連上這個網站www.urbtix.hk 的回應時間過長。
    ERR_CONNECTION_TIMED_OUT

    是在安裝上出錯嗎 謝謝

  20. 我最近找Python的程式(訂球場的程式),正在察查相關的資訊時,從Google看到你的作品,只有一句話:收一下我的膝蓋,謝謝。XDD

    我可否用抖內的方式,請您看一下我訂球場的程式嗎?如果可以再回覆我,我們再進行下一個階段,謝謝。

  21. Hi Max 我自己做了一點修正
    加了 Captcha 進去但是有點慢 不過重點是我不確定要怎麼打包
    想請問有沒有 manual 網路上找的打包方式都沒辦法成功起起來

  22. 請問一下,使用搶票軟體開啟的google頁面會因為google本身安全性的問題而無法登入(普通的免費帳號不行,教育版帳號可以),這個該如何解決呢?

  23. Hello,,

    如果按下run 然後過一會兒google chrome出了一秒直接閃退

    是因為webchrome版本不一樣嗎?

    要重新下載適合的webchrome版本嗎?

    謝謝

    1. 請參考網頁裡的說明,chrome 版本,與ChromeDriver(WebDrive)版本要一樣,版本是指小數點前的第一組數字。

  24. debug Mode False
    platform.system().lower(): windows
    Traceback (most recent call last):
    File “selenium\webdriver\common\service.py”, line 76, in start
    File “subprocess.py”, line 800, in __init__
    File “subprocess.py”, line 1207, in _execute_child
    FileNotFoundError: [WinError 2] 系統找不到指定的檔案。

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File “chrome_tixcraft.py”, line 3574, in
    File “chrome_tixcraft.py”, line 3227, in main
    File “chrome_tixcraft.py”, line 398, in load_config_from_local
    File “selenium\webdriver\chrome\webdriver.py”, line 72, in __init__
    File “selenium\webdriver\chromium\webdriver.py”, line 89, in __init__
    File “selenium\webdriver\common\service.py”, line 83, in start
    selenium.common.exceptions.WebDriverException: Message: ‘chromedriver.exe’ executable needs to be in PATH. Please see https://chromedriver.chromium.org/home

    [1012] Failed to execute script ‘chrome_tixcraft’ due to unhandled exception

    不好意思請問是安裝出錯嗎?

    1. 有可能,是需要安裝 ChromeDriver。
      請參考網頁裡的說明,chrome 版本,與ChromeDriver(WebDrive)版本要一樣,版本是指小數點前的第一組數字。

  25. [22764] Failed to execute script ‘chrome_tixcraft’ due to unhandled exception!

    你好,請問有可能是什麼原因呢

    1. 有可能,是需要安裝 ChromeDriver。
      請參考網頁裡的說明,chrome 版本,與ChromeDriver(WebDrive)版本要一樣,版本是指小數點前的第一組數字。

  26. ImportError: cannot import name ‘Mapping’ from ‘collections’ (/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/collections/__init__.py)

    您好,請問執行run後出現這個,chrome也不會跳出來是什麼原因呢?謝謝~

  27. 您好 我在执行后出现以下报错,请问试urbtix该网站拒绝连接吗?

    urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host=’localhost’, port=11424): Max retries exceeded with url: /session/0f56bc19693d0ba85a89e81a75ed1433/url (Caused by NewConnectionError(‘: Failed to establish a new connection: [WinError 10061] No connection could be made because the target machine actively refused it’))

    1. 猜測,是因為 urbtix 的網站在短時間內太多民眾要求進行連線,已經超過該伺服器可以支援的連線數上限,以致於閣下無法建立連線。

    1. 沒有「解除安裝」的需求,直接把下載的檔案刪除,即完成解除安裝。
      按 run 按鈕閃退,代表有錯誤,在黑色的視窗裡會顯示錯誤訊息。

  28. 請問如果是要買不需選位的商品(一樣是第一個頁面選擇日期,然後下一個頁面直接到數量與驗證碼那頁),也能使用這個程式協助嗎?是否會有處理時間比較長的問題(例如仍要跑選位的地方)謝謝!

    1. 熱門的活動場次是可以選位沒錯,但風險很高,因為你選好位,別人可能就搶完票了。
      不熱門的活動場次,你也不需要用搶票程式,就可以慢慢選位。

    1. 可能是你macOS 的版本太久,好像最低要求是 10.13 版。
      建議花點小錢去網咖或借別人的新電腦搶票。

  29. 按下run 跳轉出網頁但又閃退
    接者跑出這段Failed to execute script ‘chrome_tixcraft’ due to unhandled exception!
    請問這該怎麼解決?

    1. 你還到的這個錯誤訊息,畫面的上面一些還有顯示「更重要」的英文的錯誤訊息,要看那個,才知道你遇到的問題是什麼。

  30. Max 您好,
    我稍早進行測試,按完搶票按鈕後,跑出:
    ‘chrome_tixcraft.exe’ 不是內部或外部命令,可執行的程式或批次檔
    並且購票網站也沒有在動
    請問這是什麼問題呢?

    1. 需要完整的解壓縮,而不是直接點二下zip檔,對壓縮檔裡的檔案做預覽。

  31. 你好 想請問我 mac強制打開後 它跑完出現這個圖
    不知是否成功
    但也是找不到可執行搶票的功能

    Last login: Tue Nov 15 11:02:42 on ttys000
    maggie-maczhuoji:~ maggie$ /Users/maggie/Downloads/MaxBot.app/Contents/MacOS/MaxBot ; exit;
    Hello, World, Settings Py3
    /Users/maggie/Downloads/MaxBot.app/Contents/Resources/script: line 4: python3: command not found
    logout
    Saving session…
    …copying shared history…
    …saving history…truncating history files…
    …completed.

    [程序完成]

    https://drive.google.com/drive/folders/1Xz_K9hR1B4qyXI9ndgcnt9Td2quziScL?usp=share_link

  32. 您好,看到您11/16新增了播放音效的功能 – 提示驗證碼正確與否
    建議可以將播放音效的功能,設定在[點擊驗證碼輸入格子]之後 直接播放,這樣如果在掛機等清票的時候,會是很有利的提示音!

    無論如何 還是萬分感謝您這幾年來對此專案的貢獻!!

  33. 您好!
    我想請教要如何把語言更改成中文?
    家裡有兩台電腦,都有安裝,一台中文一台英文
    謝謝您

  34. 您好,想請問一下,下載了11/19的新版本,執行settings後,進階設定的頁面上,沒有出現像您示範影片中的,搶票 存檔 關閉 這三個按鈕,請問我該如何解決???

    1. 換一台電腦看看。或截圖來看看,寄到我的Email, 或到 Facebook 的粉絲團傳訊息來。

  35. 你好
    昨天安裝搶票機器人之後,我的google不管開任何網頁都變得非常慢,現在都跑不出來….
    請問有什麼方式解決嗎?

    1. 我第一次聽到會有這樣的問題,重開機看看能不能解決。沒解決的話,安裝看看防毒軟體,也許你電腦中毒了。如果還是無法解決,重新安裝你的電腦系統試看看。

  36. urllib.error.URLError:
    [2556]Failed to execute script ‘chrome_tixcraft’ due to unhandled exception!
    請問大大這個該如何解決

    1. 如果你是 macOS 平台, 請先安裝 python 3 看看。
      如果你是 Windows平台,請先完整解壓縮zip檔。

  37. 想問大大

    ModuleNotFoundError: No module named ‘_socket’
    [70256] Failed to execute script ‘pyi_rth_multiprocessing’ due to unhandled exception!
    該如何解決

    另外chrome目前最新版為 108.0.5359.125 (正式版本)
    而chromedriver 只有108.0.5359.72
    請問是不是無法使用?

    1. 更新 chrome 為最新 109 版, 即可解決. 因為剛好昨天2023-01-10是 chrome 109 版的發佈日, 所以理論上今天 2023-01-11大家都應該要使用最新版, 由於 chrome 太多人使用, 部份地區還無法更新為 109 版.
      如果要繼續使用搶票程式, 您需要到下列的網址, 下載 chromedriver 並解壓縮放到搶票機器人的 /webdriver/ 目錄裡. 如此一來, 你按”搶票”的按鈕就會變正常了.

  38. MAX大大安安
    想請問一下在設定的介面有個日期關鍵字
    請問是把搶票頁面整個日期都複製貼上就可以了嗎??
    還有位置的關鍵字也是
    感謝大大寫出這麼強的東西

  39. D:\chrome_tixcraft>settings
    Traceback (most recent call last):
    File “settings.py”, line 1877, in
    File “settings.py”, line 1828, in main
    File “tkinter\__init__.py”, line 2023, in __init__
    _tkinter.TclError: Can’t find a usable init.tcl in the following directories:
    {C:\Users\小陈\AppData\Local\Temp\_MEI8442\tcl} C:/Users/小陈/AppData/Local/Temp/_MEI8442/tcl8.6 C:/Users/小陈/AppData/Local/Temp/lib/tcl8.6 D:/lib/tcl8.6 D:/lib/tcl8.6 D:/library D:/library D:/tcl8.6.9/library D:/tcl8.6.9/library

    This probably means that Tcl wasn’t installed properly.

    [24628] Failed to execute script ‘settings’ due to unhandled exception!

    max請問您知道這是什麽原因嗎

    1. 如果執行上遇到問題,請到 Python 官方網站,下載並安裝最新版本的 Python 3.x ,安裝完成之後,需要重開機一次,系統才能套用新的設定值。
      您的問題,似乎是簡體字的「小陳」造成的,試看看在Windows開一個新的使用者,名稱是使用英文字,並使用該新使用者登入Windows看看。

  40. MAX哥,我現在使用軟體會碰到Google不給登入的問題,上面寫「這個瀏覽器或應用程式可能有安全疑慮」,重新嘗試多次也無法成功登入

    1. 備註:我從最新版本一路換到1/29的版本才沒有擋登入,提供給MAX哥參考

  41. 想問大大 最近更新新版本都有這樣的狀況

    Backtrace:
    (No symbol) [0x010737D3]
    (No symbol) [0x01008B81]
    (No symbol) [0x00F0B36D]
    (No symbol) [0x00F2ED6D]
    (No symbol) [0x00F270F0]
    (No symbol) [0x00F26EE1]
    (No symbol) [0x00F61ED5]
    (No symbol) [0x00F61B2C]
    (No symbol) [0x00F5B216]
    (No symbol) [0x00F30D97]
    (No symbol) [0x00F3253D]
    GetHandleVerifier [0x012EABF2+2510930]
    GetHandleVerifier [0x01318EC1+2700065]
    GetHandleVerifier [0x0131C86C+2714828]
    GetHandleVerifier [0x01123480+645344]
    (No symbol) [0x01010FD2]
    (No symbol) [0x01016C68]
    (No symbol) [0x01016D4B]
    (No symbol) [0x01020D6B]
    BaseThreadInitThunk [0x773400F9+25]
    RtlGetAppContainerNamedObjectPath [0x77AD7BBE+286]
    RtlGetAppContainerNamedObjectPath [0x77AD7B8E+238]

    [12928] Failed to execute script ‘chrome_tixcraft’ due to unhandled exception!

    請問這主要是什麼問題?
    我使用的是20230123版本的

  42. Max您好,請問執行程式時出現ModuleNotFoundError: No module named ‘Tkinter’
    該如何解決呢?謝謝您!

      1. Max您好,我的電腦是arm架構的Mac (M1),已安裝phython3,仍然出現此錯誤訊息~

  43. webdriver_type undetected_chromedriver
    platform.system().lower(): darwin
    adblock_plus_enable: False
    Use user driver path: webdriver/chromedriver
    create web drive object fail!
    create web driver object fail @_@;
    web driver not accessible!

    想問為什麼按搶票後 chrome會開出來但沒有自動到買票頁?

    1. create web drive object fail!
      create web driver object fail @_@;
      web driver not accessible!
      這個訊息,很可能是你是切換到瀏覽器用Firefox, 且你的安裝路徑和我預期的不同,請在設定界面改用chrome瀏覽器,或是移除Firefox瀏覽器後,重新下載安裝,並安裝到預設的C糟的路徑下。

  44. 作者您好有幾個問題 我電腦環境是 windows 11 也將Python版本降至 3.9.13 也一開始登入提取SID並複製好SID 存檔後開始搶票 在cmd上有再跑也聽到叮咚的聲音但去看該帳號 完全沒搶到票 (嘗試搶目前有票狀態的場次) 該帳號訂單內沒有顯示要請付款的資訊

    還有分別帳號存檔 但每次要搶不同的票的網址 沒辦法叫出該設定檔 等於要重新設定後覆蓋檔案才能更新 ? 有辦法在設定檔管理 選擇後直接帶入到 settings.exe 然後才會知道 先前設定了那些 並做修改

  45. 版主您好

    請問我畫面開啟後,為何無法選日期,系統只能直接從第一個日期開始訂購..

  46. 你好 我遇到此問題
    Hello, World, Settings Py3
    2023-04-08 15:47:26.786 Python[1182:23782] CoreText note: Client requested name “.SFNSMono-Regular”, it will get Times-Roman rather than the intended font. All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[NSFont systemFontOfSize:].
    2023-04-08 15:47:26.786 Python[1182:23782] CoreText note: Set a breakpoint on CTFontLogSystemFontNameRequest to debug.
    2023-04-08 15:47:27.460 Python[1182:23782] CoreText note: Client requested name “.SF NS Mono”, it will get Times-Roman rather than the intended font. All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[NSFont systemFontOfSize:].
    WARNING:playsound:playsound is relying on a python 2 subprocess. Please use `pip3 install PyObjC` if you want playsound to run more efficiently.
    Traceback (most recent call last):
    File “/Users/csw/Downloads/MaxBot.app/Contents/Resources/playsound.py”, line 261, in
    playsound(argv[1])
    File “/Users/csw/Downloads/MaxBot.app/Contents/Resources/playsound.py”, line 119, in _playsoundOSX
    from AppKit import NSSound
    File “/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC/AppKit/__init__.py”, line 8, in
    import objc
    File “/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC/objc/__init__.py”, line 28, in
    from objc._bridgesupport import *
    File “/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC/objc/_bridgesupport.py”, line 13, in
    import pkg_resources
    File “/Users/csw/Downloads/MaxBot.app/Contents/Resources/pkg_resources/__init__.py”, line 124
    f”{v} is an invalid version and will not be supported in ”
    ^
    SyntaxError: invalid syntax

  47. 你好, 我遇到此問題,請問怎樣解決
    ‘play_captcha_sound’: {‘enable’: True, ‘filename’: ‘ding-dong.wav’}, ‘tixcraft_sid’: ”, ‘ibonqware’: ”, ‘facebook_account’: ”, ‘kktix_account’: ”, ‘cityline_account’: ”, ‘urbtix_account’: ”, ‘hkticketing_account’: ”, ‘kham_account’: ”, ‘facebook_password’: ”, ‘kktix_password’: ”, ‘cityline_password’: ”, ‘urbtix_password’: ”, ‘hkticketing_password’: ”, ‘kham_password’: ”, ‘adblock_plus_enable’: False, ‘open_google_oauth_url’: False, ‘headless’: False, ‘verbose’: False}
    webdriver_type undetected_chromedriver
    platform.system().lower(): windows

  48. 您好 想請問這是遇到甚麼問題了?
    感謝您

    setting app version MaxBot (2023.04.17)
    python version 3.9.13
    platform Windows-10-10.0.22621-SP0
    homepage https://tixcraft.com
    ticket_number 2
    pass_1_seat_remaining True
    auto_check_agree True
    ==[kktix]==
    {‘auto_press_next_step_button’: True, ‘auto_fill_ticket_number’: True, ‘area_mode’: ‘from top to bottom’, ‘area_keyword_1’: ”, ‘area_keyword_1_and’: ”, ‘area_keyword_2’: ”, ‘area_keyword_2_and’: ”, ‘area_keyword_2_enable’: True, ‘area_keyword_exclude’: ‘輪椅’, ‘auto_guess_options’: True, ‘user_guess_string’: ”}
    ==[tixcraft]==
    {‘date_auto_select’: {‘enable’: True, ‘date_keyword’: ”, ‘mode’: ‘from top to bottom’}, ‘area_auto_select’: {‘enable’: True, ‘area_keyword_1’: ”, ‘area_keyword_2’: ”, ‘area_keyword_3’: ”, ‘area_keyword_4’: ”, ‘area_keyword_exclude’: ‘ 輪椅’, ‘area_keyword_2_enable’: True, ‘area_keyword_3_enable’: True, ‘area_keyword_4_enable’: True, ‘mode’: ‘from top to bottom’}, ‘pass_date_is_sold_out’: True, ‘auto_reload_coming_soon_page’: True, ‘presale_code’: ”, ‘presale_code_delimiter’: ”}
    ==[advanced]==
    browser chrome
    language English
    {‘play_captcha_sound’: {‘enable’: True, ‘filename’: ‘ding-dong.wav’}, ‘tixcraft_sid’: ”, ‘ibonqware’: ”, ‘facebook_account’: ”, ‘kktix_account’: ”, ‘cityline_account’: ”, ‘urbtix_account’: ”, ‘hkticketing_account’: ”, ‘kham_account’: ”, ‘facebook_password’: ”, ‘kktix_password’: ”, ‘cityline_password’: ”, ‘urbtix_password’: ”, ‘hkticketing_password’: ”, ‘kham_password’: ”, ‘adblock_plus_enable’: True, ‘open_google_oauth_url’: False, ‘headless’: False, ‘verbose’: False}
    run button pressed.
    save config result: True
    execute in frozen mode
    execute .exe binary.

      1. 請問 Max 在 05.18. 發佈的版遇到下列的問題可以怎麼排除?重複執行幾次都是一樣的狀。
        run button pressed.
        save config result: True
        execute in frozen mode
        execute .exe binary.

    1. 這個很難說, 變數很多, 可以先在設定界面中停下搶票程式, 或是一開始就多開, 遇到有問題的跳過不處理.

  49. Max大大,想請教一下
    從4/17後的版本,執行後出現到下面訊息,就完全沒有動作了,
    chrome也都有更新到最新版本,
    想請教不知那裡設定有誤呢??

    謝謝,祝平安…

    setting app version MaxBot (2023.04.21)
    python version 3.9.13
    platform Windows-10-10.0.22621-SP0
    homepage https://tixcraft.com
    ticket_number 2
    pass_1_seat_remaining True
    auto_check_agree True
    ==[kktix]==
    {‘auto_press_next_step_button’: True, ‘auto_fill_ticket_number’: True, ‘area_mode’: ‘from top to bottom’, ‘area_keyword_1’: ”, ‘area_keyword_1_and’: ”, ‘area_keyword_2’: ”, ‘area_keyword_2_and’: ”, ‘area_keyword_2_enable’: True, ‘area_keyword_exclude’: ‘輪椅’, ‘user_guess_string’: ”}
    ==[tixcraft]==
    {‘date_auto_select’: {‘enable’: True, ‘date_keyword’: ”, ‘mode’: ‘from top to bottom’}, ‘area_auto_select’: {‘enable’: True, ‘area_keyword_1’: ”, ‘area_keyword_2’: ”, ‘area_keyword_3’: ”, ‘area_keyword_4’: ”, ‘area_keyword_exclude’: ‘
    輪椅’, ‘area_keyword_2_enable’: True, ‘area_keyword_3_enable’: True, ‘area_keyword_4_enable’: True, ‘mode’: ‘from top to bottom’}, ‘pass_date_is_sold_out’: True, ‘auto_reload_coming_soon_page’: True, ‘presale_code’: ”, ‘presale_code_delimiter’: ”}
    ==[advanced]==
    browser chrome
    language 繁體中文
    {‘play_captcha_sound’: {‘enable’: True, ‘filename’: ‘ding-dong.wav’}, ‘tixcraft_sid’: ”, ‘ibonqware’: ”, ‘facebook_account’: ”, ‘kktix_account’: ”, ‘cityline_account’: ”, ‘urbtix_account’: ”, ‘hkticketing_account’: ”, ‘kham_account’: ”, ‘facebook_password’: ”, ‘kktix_password’: ”, ‘cityline_password’: ”, ‘urbtix_password’: ”, ‘hkticketing_password’: ”, ‘kham_password’: ”, ‘adblock_plus_enable’: False, ‘open_google_oauth_url’: True, ‘headless’: True, ‘verbose’: True, ‘auto_guess_options’: True}
    run button pressed.
    save config result: True
    execute in frozen mode
    execute .exe binary.

  50. 請問我mac打開以為視窗只顯示勾的方格跟啟用
    想問一下能怎麼解決
    我大概猜個位置能跳出chrome 但他狂開新的chrome正常嗎
    謝戲

    1. 不正常. 請更新你的 chrome 瀏覽器看看, 如果macOS 上遇到問題, 請安裝看看 python 3.x 版, 也許可以解決.

  51. 您好,想請問ibon售票系統用機器人搶票之後,再輸入驗證碼的時候會一直刷新,導致我完全沒辦法輸入,我關閉了跟自動猜測驗證碼的功能也還是一樣,想問這樣的狀況該如何解決?謝謝

  52. 謝謝Max大大持續改進軟體拯救搶票苦手QQ
    另外想請問程式有機會可以支援livenation嗎XDD

    1. 如果是livenation, 接到拓元, 只需要把視窗都關閉, 只剩分頁1個, 搶票程式就會自己動.

    2. 理想國接到拓元搶票,搶票程式是可以用的,使用方法是:關閉其他的分頁,只留下一個分頁。
      在理想國登入好,會開出拓元分頁,這時把理想國的分頁關閉,只留下拓元的分頁,理論上這時候搶票程式應該是會自動運作。

  53. 您好,請問這是遇到什麼問題
    undetected_chromedriver automatically download chromedriver.
    create web drive object by undetected_chromedriver fail!
    Unable to use undetected_chromedriver,
    try to use local chromedriver to launch chrome browser.
    create web driver object fail @_@;
    name ‘ddddocr’ is not defined
    web driver not accessible!

    1. 看這個訊息, 你的電腦, 應該是 macOS 的新電腦 arm CPU 的版本. 發生的原因是無法使用 undetected_chromedriver, 建議您先下戴並安裝 python 3.10 或 3.9 或 3.11, 重開機後,再試一次看看. 理論上, 下載了 python 3.x 版後, 就可以在 github 上下載原始碼, 透過原始碼執行搶票的腳本.

  54. 您好,請問執行run後出現這個,chrome也不會跳出來是什麼原因呢?謝謝~

    from collections import namedtuple, Mapping
    ImportError: cannot import name ‘Mapping’ from ‘collections’ (/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/collections/__init__.py)

    1. 安裝 Python 3.x 應該就可以了。最好,可以更新一下MaxBot.app 到最新的版本。謝謝。

  55. Max大您好, 不知道這程式能不能有thaiticketmajor.com的路徑呢? 想搶的演唱會在泰國開,拜託您了,謝謝

  56. 你好max大大,我把max bot裏的進階設定的web Driver類別設定selenium的時候
    岀現這個

    webdriver_type selenium
    platform.system().lower(): darwin
    webdriver_path: webdriver
    create web driver object fail @_@;
    name ‘ddddocr’ is not defined
    web driver not accessible!
    而且不會有彈岀網頁來

    然後web Driver類別設定回undetected_chromedriver chrome 就岀現閃退的情況

    謝謝max大大

        1. 不是bug, 是能力不足,所以暫時不支援在 arm CPU 的 macOS 使用驗證碼功能。
          另外,在arm CPU 的 macOS 聽說使用 chrome 瀏覽器會卡頓,因為沒有實體arm CPU 的 mac 可以除錯,所以,才會建議你借台Intel CPU 的 Windows 會快一點。

  57. 你好
    香港的HKT 會block IP 可以如何處理
    我是用DHCP的IP 如何更換?
    謝謝

    1. 1:可以增加設定界面中的延遲秒數, 來避開被block ip.
      2:那個block ip, 訊息可能是假的, 多試幾次, 就又可以刷票了.
      3:用手機分享熱點給電腦, 就可以拿到新的IP.

  58. 您好 我在家電腦測試式可以用得 想請問把程式copy到隨身碟去網咖搶的話 除了chrome要下載 還有哪些呢? python跟pip那些安裝包都要嗎 想先問再決定提早幾分鐘去網咖安裝 感謝您

    1. 其實, 網路下戴的速度, 也許比隨身碟快.
      理論上, 只需要下載 zip 檔, 按下搶票, 即可.
      實際上, 可能會遇到 chrome 版本較舊的問題.

  59. 你好!感謝發明這程式TT想請問有機會也可以在國外的售票網站上使用嗎?想用在韓國的搶票網站XD

  60. ‘chrome_tixcraft.exe’ 不是內部或外部命令、可執行的程式或批次檔。
    請問改怎麼解決?謝謝

  61. Dear Max,
    最近都在hkticketing.com使用,可是都被鎖在驗證碼的版面,一直認證也去不了買票的版面,請問這個問題可以解決嗎? 謝謝Max 大

  62. 您好, 我在run setting.py 時遇到下列問題, 請問是什麼問題? 謝謝

    pi@debian:~/tixcraft_bot-20230723$ sudo python3 settings.py
    setting app version: MaxBot (2023.07.23)
    python version: 3.9.13
    platform: Linux-5.10.0-23-amd64-x86_64-with-glibc2.31
    run button pressed.
    save config result: True
    execute in shell mode.
    try python
      File “chrome_tixcraft.py”, line 2704
        driver.execute_script(f”document.querySelector(‘.verify-img’).children[0].setAttribute(‘src’,'{url}’);”)
                                                                                                              ^
    SyntaxError: invalid syntax

      1. 下載2023-08-05 release的Source code(tar.gz)後,執行setting.py 執行搶票還是出現error, 不過chrome_tixcraft.py可以執行沒問題.

        pi@debian:~/tixcraft_bot-20230805$ sudo python3 settings.py
        setting app version: MaxBot (2023.08.05)
        python version: 3.9.13
        platform: Linux-5.10.0-23-amd64-x86_64-with-glibc2.31
        run button pressed.
        save config result: True
        execute in shell mode.
        try python
          File “chrome_tixcraft.py”, line 2736
            driver.execute_script(f”document.querySelector(‘.verify-img’).children[0].setAttribute(‘src’,'{url}’);”)
                                                                                                                  ^
        SyntaxError: invalid syntax

  63. Dear Max,
    今天用機器人搶cityline的票,進去網頁點確認場次后出現,
    “這個網頁無法正常運作如果問題仍未解決,請與網站擁有者聯絡。HTTP ERROR 400”
    請問如何解決,謝謝

  64. 更新後出現[36004] Failed to execute script ‘chrome_tixcraft’ due to unhandled exception!

  65. 你好, 我剛才下載最新的版本之後就試一下
    我按RUN就只顯示這個 甚麼都沒反應…

    setting app version: MaxBot (2023.08.20)
    python version: 3.9.13
    platform: Windows-10-10.0.19045-SP0
    run button pressed.
    save config result: True
    execute in frozen mode
    execute .exe binary.

    所以我該怎樣做才能夠像大家RUN之後會開到網站 THX

    1. 關閉你的防毒軟體, 或是下載github上的 source code, 並安裝 python 3.x 來執行腳本, 後面的難度比較高.

  66. Dear Max大,
    最近都在hkticketing.com使用,可是最近都會被偵查到並寫 “您的訪問已被我們的安全系統阻止,請關閉目前瀏覽器並重新訪問。”,請問這個問題可以解決嗎? 謝謝Max 大

  67. MAX神,請您看一下這是什麼問題,瀏覽器會閃退 (chrome已更新至最新版)

    selenium.common.exceptions.WebDriverException: Message: unknown error: cannot connect to chrome at 127.0.0.1:50754
    from session not created: This version of ChromeDriver only supports Chrome version 114
    Current browser version is 117.0.5938.89
    Stacktrace:
    Backtrace:
    GetHandleVerifier [0x0053A813+48355]
    (No symbol) [0x004CC4B1]
    (No symbol) [0x003D5358]
    (No symbol) [0x003F61AC]
    (No symbol) [0x003F06B4]
    (No symbol) [0x003F0491]
    (No symbol) [0x00420C55]
    (No symbol) [0x0042093C]
    (No symbol) [0x0041A536]
    (No symbol) [0x003F82DC]
    (No symbol) [0x003F93DD]
    GetHandleVerifier [0x0079AABD+2539405]
    GetHandleVerifier [0x007DA78F+2800735]
    GetHandleVerifier [0x007D456C+2775612]
    GetHandleVerifier [0x005C51E0+616112]
    (No symbol) [0x004D5F8C]
    (No symbol) [0x004D2328]
    (No symbol) [0x004D240B]
    (No symbol) [0x004C4FF7]
    BaseThreadInitThunk [0x762B7BA9+25]
    RtlInitializeExceptionChain [0x7752B79B+107]
    RtlClearBits [0x7752B71F+191]

    [16424] Failed to execute script ‘inline_bot’ due to unhandled exception!

    1. This version of ChromeDriver only supports Chrome version 114
      Current browser version is 117.0.5938.89.
      更新您的 chrome driver 或下載新版本的 MaxBot 試看看, 發生的原因可能是有一個快取的檔案, 造成程式固定去使用舊版本的 chromedriver.

發佈回覆給「Max」的留言 取消回覆

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *