Go to file
Max b6a00d649e
MaxBot 2023-10-10: 支援設定代理伺服器(Proxy)
2023-10-25 12:53:32 +08:00
LICENSE add LICENSE 2019-10-26 07:03:30 +08:00
NonBrowser.py 2023-03-31, change kktix refresh strategy. 2023-04-05 20:47:44 +08:00
README.md MaxBot 2023-10-10: 支援設定代理伺服器(Proxy) 2023-10-25 12:53:32 +08:00
chrome_tixcraft.py enable command line to assign proxy server. 2023-10-25 11:47:13 +08:00
config_launcher.json rename config manager to config launcher 2023-02-23 23:22:55 +08:00
config_launcher.py 2023-09-15, add content refresh condition for hkticketing. 2023-10-10 14:41:32 +08:00
ding-dong.wav 2022-11-18, add adblock back, but default is disable, due to some computer can't automaticaly install extenstion by script. 2022-11-18 02:17:19 +08:00
ding.wav 2022-11-18, add adblock back, but default is disable, due to some computer can't automaticaly install extenstion by script. 2022-11-18 02:17:19 +08:00
icon_chrome_4.gif add text server for answer dictionary 2023-06-15 23:45:50 +08:00
icon_copy_2.gif 2022-11-18, add adblock back, but default is disable, due to some computer can't automaticaly install extenstion by script. 2022-11-18 02:17:19 +08:00
icon_play_1.gif 2022-11-18, add adblock back, but default is disable, due to some computer can't automaticaly install extenstion by script. 2022-11-18 02:17:19 +08:00
icon_query_5.gif search keyword by browser icon 2023-06-19 17:24:34 +08:00
maxbot_logo2_single.ppm 2022-11-14, change png file format to ppm, remove pillow package. 2022-11-14 12:07:13 +08:00
pip-req.txt max fork python-chromedriver-autoinstaller 2023-07-28 16:08:47 +08:00
settings.json add new field for proxy 2023-10-25 11:01:09 +08:00
settings.py add proxy server ip:port in settings GUI 2023-10-25 11:02:08 +08:00
text_server.py 2023-09-15, add content refresh condition for hkticketing. 2023-10-10 14:41:32 +08:00

README.md

Max搶票機器人

MaxBot是一個免費、開放原始碼的搶票機器人。祝您搶票成功。

MaxBot is a FREE and open source bot program. Good luck getting your expected ticket.

Download (搶票程式下載)

https://github.com/max32002/tixcraft_bot/releases

附註: 如果你是 macOS, 且安裝的 python 版本是 3.12.x 版, 會無法執行, 請移除後並降低版本為 python 3.10.x 版, 原因是使用的第三方套件undetected-chromedriver 暫時無法相容於 python 3.12.x 版.

Demo (示範影片)

MaxBot 2023-10-10: 支援設定代理伺服器(Proxy)

https://youtu.be/sao9k_PnC0w

Max搶票機器人2023-09-16 更新 adblock plus extension 的filiter

強烈建議搶票時勾選啟用 adblock plus 的擴充工具, 因為售票網站都會使用第三方網站資源或廣告, 會拖慢搶票的效率.

https://youtu.be/Zm0EjPUqolI

Max搶票機器人2023-07-09日期關鍵字支援多組與順位

https://youtu.be/IgX4viS1Eq0

Max搶票機器人2023-07-06寬宏檢查剩餘票數/日期關鍵字做排除

https://youtu.be/nV34M4JysBg

Max搶票機器人2023-07-04ticketmaster 支援無區域地圖的購票表單

https://youtu.be/Jj2vca2kNZE

Max搶票機器人2023-06-27遠大支援第二種購票的網頁框架

https://youtu.be/tveqM0-cmCc

Max搶票機器人2023-06-26遠大驗證碼自動重試

https://youtu.be/2qC1HBMbAUU

Max搶票機器人2023-06-25hkticketing 本地端字典檔自動輸入信用卡前6碼

https://youtu.be/BlIRYkd296Y

Max搶票機器人2023-06-22indievox 支援「區域關鍵字」用在票種與數量的頁面

https://youtu.be/rnYr5CSovGE

Max搶票機器人2023-06-20ticketmaster 支援區域自動點擊

https://youtu.be/vUKWy79ZeP0

Max搶票機器人2023-06-18KKTIX/ibon/拓元 合併本地字典與線上字典檔

https://youtu.be/LnJbZokIyOY

Max搶票機器人2023-06-17ibon 檢示與輸入驗證問題與答案/線上JSON代管

https://youtu.be/ues16dHB7UI

Max搶票機器人2023-06-16允許多位線上槍手的答案支援/在App中顯示與輸入驗證問題與答案

https://youtu.be/7kEyZI3Xark

Max搶票機器人2023-06-15從網路取得驗證問題答案清單

https://youtu.be/wHCNsyud54U

Max搶票機器人2023-06-14支援brave瀏覽器/示範無視窗模式搶票/刷新時隨機延遲

https://youtu.be/QMX6Fo0fRfo

Max搶票機器人 (2023-06-06):寬宏-允許不連續座位/針對驗證碼錯誤時做處理

https://youtu.be/vCadxG-7yhk

Max搶票機器人 (2023-05-27)ibon 在自動選擇區域時, 支援檢查剩餘張數要大於等於要搶的張數.

https://youtu.be/gsAXIRI7uj0

Max搶票機器人 (2023-05-23)ibon 允許不連續座位

https://youtu.be/A9EU7vgWBiQ

Max搶票機器人 (2023-05-22):遠大售票系統

https://youtu.be/mlc7_5O_nwg

Max搶票機器人 (2023-05-22):年代售票系統 / 新的關鍵字格式

https://youtu.be/gJo8rGQsyzY

Max搶票機器人 (2023-05-22)HKTicketing 快達票

https://youtu.be/U-Rx5RIMFOg

Max搶票機器人 (2023-04-24)優化KKTIX 推論驗證問題/示範多開.

https://youtu.be/Wn1qLz-Re8c

Max搶票機器人 (2023-04-15)ibon驗證碼

https://youtu.be/NmFd7uLptGA

Max搶票機器人 (2023-03-27)kktix無票時刷新頁面,暫停搶票程式

https://www.youtube.com/watch?v=4trNmMDntwM

Max搶票機器人 (2023-03-14):部份支援 ticketmaster

https://youtu.be/XHE0cxmN4WE

Max搶票機器人 (2023-03-02):澳門銀河購票無延遲

https://youtu.be/mFxzzWU4ksU

Max搶票機器人 (2023-02-25)ibon只搶限定的票價

https://youtu.be/ZtnAh-VY5qs

Max搶票機器人 (2023-02-25)透過cookie的ibonqware登入ibon

https://youtu.be/QnaCRQjAlng

Max搶票機器人 (2023-02-24)KKTix無視窗模式多設定檔管

https://youtu.be/QgLAHkJbhqQ

Max搶票機器人 (2023-02-22):拓元,無視窗模式

https://youtu.be/fkx0HGqTpTg

Max搶票機器人 (2023-02-19):拓元,從驗證問題猜測答案

https://youtu.be/5rOi56dNEs8

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

https://youtu.be/TuacFXzuvlM

Max搶票機器人 (2023-02-10):自動登入/區域關鍵字增加開關

https://youtu.be/Ft2WIWglZ5E

Max搶票機器人 (2023-02-09)開啟Google OAuth網址

https://youtu.be/8PxOXsjuI5Q

Max搶票機器人 (2023-02-08)Edge瀏覽器WebDriver下載與設定

https://youtu.be/TzbBAEVVtoM

Max搶票機器人 (2023-02-08):修正寬宏售票「熱賣中」文字的誤判

https://youtu.be/Q6bISNSXaWw

Max搶票機器人 (2023-02-08)重新支援hkticketing

https://youtu.be/pk-7gIztB2Y

Max搶票機器人 (2023-02-03)優化KKTIX 推論驗證問題

https://youtu.be/I4OOTlgpsOA

Max搶票機器人 (2023-01-29)支援galaxymacau(澳門銀河)

https://youtu.be/yt7SkRvBujU

Max搶票機器人 (2023-01-22)hkticketing(快達票)

https://youtu.be/pZJlcMjayco

Max搶票機器人 (2023-01-17)優化URBTIX 被登出的問題

https://youtu.be/hBa_0fOBTl8

Max搶票機器人 (2023-01-14)優化KKTIX "演出日期"的驗證問題

https://youtu.be/ChmGZMaV2w8

Max搶票機器人 (2023-01-14) indievox 猜測驗證碼 / 視窗多開

https://youtu.be/O84H1wNO2_w

Max搶票機器人 (2023-01-12) tixcraft 猜測驗證碼後不送出

https://youtu.be/mVzyDUV8Mao

Max搶票機器人 (2023-01-11) tixcraft 自動輸入驗證碼

https://youtu.be/t1k0CvmBNhQ (macOS)

https://youtu.be/6JdEdcW8LtY (Windows)

Max搶票機器人 (2023-01-07):輸入驗證問題答案為"同意"

https://youtu.be/UgemzrsCC-M

Max搶票機器人 (2023-01-05):不等 cityline 的 10秒直接重導網址

https://youtu.be/wGU4GJJ-ufw

Max搶票機器人 (2023-01-02)KKITX自動猜測驗證問題

https://youtu.be/7CtSVBGwx9I (macOS)

https://youtu.be/BcyfkXF2AJU (Windows)

Max搶票機器人 (2023-01-02):支援 ibon 售票系統

https://youtu.be/VaYc5GKk1Rk

Max搶票機器人 (2023-01-01):支援新版本的 cityline

https://youtu.be/R5LY7pJgAzI (macOS)

https://youtu.be/2UNaAEjysvk (Windows)

Max搶票機器人 (2023-01-01):支援新版本的 urbtix

https://youtu.be/_6jxqVC39x8 (macOS)

https://youtu.be/PWKBZ8aG9Rg (Windows)

Max搶票機器人 (2022-12-22):支援新版本的 cityline

https://youtu.be/KOhQ2XdfjjQ

Max搶票機器人 (2022-11-24)KKTix 支援避開「剩餘 1」的區域的功能。增加關鍵字#2 的欄位。

https://youtu.be/nupJlwRNOIA

Max搶票機器人 (2022-11-18):增加 adblock plus 的功能。輸入驗證碼時,會播放音效,在清票時很有幫功,不需要一直緊盯著螢幕。

https://youtu.be/Atujl8MPHQI

Max搶票機器人 (2022-11-06)優化kktix/拓元的關鍵字比對,修改為不區分逗號、空格與大小寫。

https://youtu.be/v9mI02kVaNw

Max搶票機器人 (2022-10-22)優化kktix/拓元的價格的關鍵字比對。

https://youtu.be/NZzQcDQkrNI

Max搶票機器人 (2022-10-21)針對kktix 活動增加第二個關鍵字欄位。

https://youtu.be/x-OdqvUupiA

Max搶票機器人 (2022-01-26)FamiTicket

https://youtu.be/ZV-G91FHVik

Max搶票機器人 (2022-03-24):

https://youtu.be/AmOYg8Oj0qM

How to use (如何使用)

如果你想在 interpark 上搶票, 你需要去下載另一個專門為 interpark 量身定制的 Max Interpark Bot:

https://max-everyday.com/2023/08/interpark-bot/

How to execute source code (透過原始碼的執行方法)

1: download chromedrive to "webdriver" folder: http://chromedriver.chromium.org/downloads

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

PS:

  • this script only running in python3. (原始碼只可以在 python3 下執行。)
  • 請先確定你的python 執行環境下已安裝 selenium 及相關的套件,請參考 pip-req.txt 檔案內容。
  • 如果是 2022-09-13 之前的版本請到ChromeDriver網站 (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/)來安裝 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 的版本。

PS搶票程式可以多開chrome瀏覽器如果你電腦效能高。

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

Introduce the implement (實作方法)

https://stackoverflow.max-everyday.com/2018/03/selenium-chrome-webdriver/

Execute suggestion (搶票建議)

please run this source code with high performance hardware computer and high speed + stable network.

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

TODO about cpatcha (關於驗證碼)

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

https://github.com/sml2h3/ddddocr

附註:

想自動輸入驗證碼可以參考看看實作基於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://max-everyday.com/2023/02/common-problem-when-you-buy-ticket/

整理大家在搶票時常遇到的問題:

  • 使用搶票程式有違法嗎?
  • 沒講清楚成功後的報酬
  • 買到太多票
  • 如何處理多的票?
  • 使用搶票程式會讓自己的帳號被鎖住嗎?
  • 拓元的搶票,要多少的網路頻寬才夠?
  • 使用VPN/代理伺服器(Proxy)來搶票會有用嗎?
  • Firefox和chrome搶票上有差距嗎我看大家基本上都用chrome 很少用Firefox.
  • 為什麼要設計搶票的機制?
  • 為什麼網頁會有驗證碼?
  • 你的硬體設備該不該升級?
  • 想組一台新的電腦,是不是可以給我一些建議呢?

Supporting the Project (贊助Max)

如果這個項目對您有幫助,不妨請作者我喝杯咖啡

目前支援的贊助方式:

  • 台灣的ATM匯款: 中國信託 (代碼822) 帳號071512949756
  • 7-11 ATM的無卡存款
  • 街口支付: 901643378
  • 悠遊付
  • PayPal weng.32002@gmail.com
  • 支付寶: 13717075071

詳細的圖文贊助教學如下: https://max-everyday.com/about/#donate