Max interpark 搶票機器人

好多人想去看韓國追星,或是去看《英雄聯盟》世界賽,我寫了一個自動填表單的小程式,能幫你搶票更順利。

Max搶票程式免費下載,不用捐款也可以下載和使用。自由捐款,捐款方式:https://max-everyday.com/about/#donate

目前搶票機器人因為 CloudFlare 已無法使用, 需要找時間把腳本從 selenium 改寫為 DrissionPage 或 nodriver 格式:

Max interpark 搶票機器人, 已經開放原始碼, 歡迎下載或修改, 下載連結:
https://github.com/max32002/interpark_bot

內容目錄

軟體特色

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

示範影片

檔案下載

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

.zip 壓縮檔案說明:

  1. interpark_bot_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.9 或 3.10 版,遇到的問題比較少,也才能使用驗證碼的功能。
    • 附註:macOS 11.0 以上版本,需要允許「打開未經驗證或來自未識別開發者的 App」:
      https://max-everyday.com/2018/03/tixcraft-bot/#macos-11-open-anyway

新的(M1/M2) CPU 的 Mac電腦,也可以下載 zip 檔後,放在「下載」(~/Download) 目錄 目錄下,點解下 zip檔,就會自動解壓縮,這時候會跑出一個紅色的 MaxBot.app 在「下載」(~/Download) 目錄下,這時候開啟 Terminal.app 執行正面的指令, 就可以啟動。

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

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

原始碼:
https://github.com/max32002/interpark_bot

主要功能

  • 自動登入 interpark 或 facebook 帳號。
  • 自動按「But Tickets」的按鈕。
  • 自動選取第1個可以購買的場次。
  • 自動選取第1個可以購買的時間。
  • 自動關閉「Booking Info」訊息框框。
  • 自動關閉「Secure Booking service」說明訊息框框。
  • 自動猜測與輸入驗證碼,需要人工手動地點擊輸入。驗證碼可能會猜錯。
  • 自動填入個人/信用卡資料。
  • 自動勾選 I agree。

參數設定說明

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

執行畫面如下:

按鈕說明:

  • 搶票
    會”存檔” 和 “執行” interpark_bot.exe。
    每按一次 Run 都會開出一個獨立記憶體空間的chrome 瀏覽器。
  • 存檔
    設定值存檔。
  • 恢復預設值
    所有設定值重設為預設值。

自動點選的排序方式

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

關鍵字

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

錯誤排除

Q: 請問interpark_bot目前打包出來的執行檔「無法」在有「中文字」的路徑下執行,有辦法解決嗎? 不管移到哪個槽都無法解壓縮出來執行檔

A: 應該是被防毒軟體吃掉了, 所以才會無法進行解壓縮, 你可以:

  • 換一台電腦試看看,
  • 或下載原始碼的腳本來執行(這個有點難).
  • 關閉內建或第三方的防毒軟體, 或加入為例外.

如果還是無法執行,你需要看看下面這篇文章:MAXBOT 常遇到的無法執行搶票程式的固障排除:
https://max-everyday.com/2018/03/tixcraft-bot/#troubleshooting

Q: 為什麼 interpark 網站無法彈出新的網頁.

A: 目前chrome 的預設為不允許彈出視窗(Don’t allow sites to send pop-ups or use redirects), 請先在 chrome 裡點「設定」, 按一下「隱私權和安全性」, 下一步「網站設定」,下一步「彈出式視窗與重新導向」。

chrome 的「阻擋或允許 Chrome 顯示彈出式視窗」詳細介紹:
https://support.google.com/chrome/answer/95472?hl=zh-Hant

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

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

相關網頁

Max的拓元搶票機器人
https://max-everyday.com/2018/03/tixcraft-bot/

搶票常見問題整理
https://max-everyday.com/2023/02/common-problem-when-you-buy-ticket/

Facebook網友回應

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

願意花時間陪你的人

生活小事

很多小朋友們想要的不是物質,而是爸爸、媽媽的陪伴,但是長大了不需要爸媽陪伴就會喜歡物質上的享受,會喜歡給我們錢去花的人。 這篇文章的觀點不一定適用於每一個人和每一時間點。 […]

Read More

Ubuntu裡線上廣播推薦Melody.FM

家裡舊的PC和NB我都安裝成Ubuntu了,Ubuntu 不會有Win 10 強制升級的問題,也不需要花錢去買版權,而且大多數的新硬體和所需要的驅動程式Ubuntu 都抓 […]

Read More

留下讀高二的孫子一人

生活小事

又是一則酒駕造成的悲劇,高中生的爸爸才剛走,叔叔去坐牢了,爺爺和奶奶在騎機車時被後方的BMW撞死,機車騎的再慢,再注意附近的交通也防不了從後方追撞。高中生突然失去了很多重 […]

Read More

18 則留言

  1. 請問interpark_bot目前打包出來的執行檔「無法」在有「中文字」的路徑下執行,有辦法解決嗎? 不管移到哪個槽都無法解壓縮出來執行檔

    1. 應該是被防毒軟體吃掉了, 所以才會無法進行解壓縮, 你可以:
      * 換一台電腦試看看,
      * 或下載原始碼的腳本來執行(這個有點難).
      * 關閉內建或第三方的防毒軟體, 或加入為例外.

  2. 請問錯誤訊息顯示該如何除錯

    ddddocr component is not able to use, you may running in arm environment.
    is_step_3_on: False
    is_step_4_on: False
    is_step_5_on: True
    interpark_fill_profile
    is_profile_assigned: False

    以下這些功能都無法執行
    只能在選好位子之後自動填入資料

    自動登入 interpark 或 facebook 帳號。
    自動按「But Tickets」的按鈕。
    自動選取第1個可以購買的場次。
    自動選取第1個可以購買的時間。
    自動猜測與輸入驗證碼,需要人工手動地點擊輸入。驗證碼可能會猜錯。

    1. 請改用一台使用 Windows 平台的電腦, 台灣應該買不到使用 ARM 架構的 Windows 電腦. 如果想要在 macOS 並且使用 M1/M2 CPU 的環境下, 暫時的解法是透過Rosetta來模擬 Intel CPU 環境.

  3. 在點擊Buy ticket後,跳出購票視窗時會不斷的關閉視窗開新視窗,請問原因為何?
    錯誤訊息如下:
    NoSuchWindowException at this url:
    date is selected.
    time is selected.
    waiting seat info ajax ready…
    start to popup opener.
    new tab is opened.
    NoSuchWindowException at this url:
    date is selected.
    time is selected.
    waiting seat info ajax ready…
    start to popup opener.
    new tab is opened.
    NoSuchWindowException at this url:
    date is selected.
    time is selected.
    waiting seat info ajax ready…
    start to popup opener.
    new tab is opened.
    NoSuchWindowException at this url:

    1. 暫時因為 inpterpark 使用了 cloudflare 所以無解, 需要換一個新的元件來取代 selenium 會被檢測為機器人的這個問題.

  4. MAX大您好,
    我在遠大購票系統操作您的系統搶票時有遇到圖形驗證失敗會自動登出的情況,
    不知道是我操作有問題還是系統有BUG?

    1. 其他是什麼? 這個 interpark 的app, 只有搶 interpart 的票, 其他網站本來就沒有支援, 需要另外客製化.

  5. MAX大您好,
    有看到INTERPARK使用cloudflare造成失敗的問題
    所以測試在要登入會員的時候就被擋下來了
    想請問近期有INTERPARK的新進度嗎 非常謝謝您的分享

  6. MAX您好,
    有看到INTERPARK使用cloudflare造成失敗的問題
    想請問近期有INTERPARK的新進度嗎 非常謝謝您的分享

    1. 新進度還沒決定, 花時間應該就可以解, 因為是有確定可以過的解法, 我還沒找到去花時間的動力.

  7. 您好想要詢問一下,我是使用M1電腦,在chorm下載之後解壓縮沒有看見MaxBot.app,請問是下載方式有錯誤嗎?

發佈留言

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