Skip to content

Tickets Hunter (獵票機器人) - automated ticket purchasing. 科技決定你搶票的速度! Previously named tixcraft_bot

License

Notifications You must be signed in to change notification settings

bouob/tickets_hunter

Repository files navigation

Tickets Hunter 搶票機器人 🎫

GitHub release

📖 前言:因原專案 MaxBot作者 max32002/tixcraft_bot 已停止更新,本專案為後續延伸產品

🎯 目標:讓一般民眾與代購黃牛有相同的起跑線,用魔法對抗魔法;各位都能順利搶到大巨蛋棒球票!

🚨 嚴正警告:使用本程式當黃牛或有任何加價轉售牟利行為,本人代表各粉絲祝福您,早生貴子胎胎都三胞胎!本程式僅供個人合法使用,嚴禁商業牟利。

💬 需要協助或回報問題?


📋 專案概述

Tickets Hunter 是一個開放原始碼的多平台搶票自動化系統,支援台灣及海外主要票務網站。

🤖 技術特色:本專案為學術性質研究,僅透過純自然語言與 Claude Code AI 進行開發與維護,展現 AI 輔助軟體工程的實踐成果。

🎪 平台支援狀態

NoDriver 完全支援:TixCraft、Teamear、TicketMaster、Indievox、KKTIX、TicketPlus、iBon、年代售票、寬宏售票、Cityline 買飛、HKTicketing 快達票、KHAM、FamiTicket

尚未支援 NoDriver 的平台

平台 Chrome/Selenium NoDriver 說明
🏟️ Urbtix 城市 ✅ 支援 ❌ 未支援 僅提供 Chrome/Selenium 版本

📢 策略:建議優先使用 NoDriver 版本,Chrome/Selenium 已進入維護模式(視情況修復錯誤)


⚖️ 法律聲明

🚨 重要提醒:本軟體僅供教育研究用途,使用者需自行承擔法律責任。

詳細法律聲明(點擊展開)

作者沒有意圖要他人購得的票券進行加價轉售或使用在違法事情上。使用此程式即表示您同意法律聲明

📍 台灣地區重要法規告知

🚨 文化創意產業發展法第10-1條(點擊展開查看完整條文)

第 10-1 條法規來源

政府應致力於保障民眾近用文化創意活動之權益,確保藝文表演票券正常流通。

第二項:將藝文表演票券以超過票面金額或定價販售者,按票券張數,由主管機關處票面金額或定價之十倍至五十倍罰鍰。

第三項以虛偽資料或其他不正方式,利用電腦或其他相關設備購買藝文表演票券,取得訂票或取票憑證者,處三年以下有期徒刑,或科或併科新臺幣三百萬元以下罰金。

第四項:主管機關為調查或取締前二項違規事實,得洽請警察機關派員協助。

第五項:主管機關對於檢舉查獲第二項、第三項規定之行為,除應對檢舉人身分資料嚴守秘密外,並得酌予獎勵。對於檢舉人身分資料之保密,於訴訟程序,亦同。

第六項:前項主管機關受理檢舉案件之管轄、處理期間、保密、檢舉人獎勵及其他應遵行事項之辦法,由中央主管機關定之。

⚠️ 台灣地區適用範圍說明

❌ 禁止用於文創法涵蓋之文化創意產業票券

  • 🎭 音樂及表演藝術:演唱會、音樂劇、舞台劇、戲劇、舞蹈表演等
  • 🎨 視覺藝術:美術展覽、藝術博覽會等
  • 🏛️ 文化資產應用及展演設施:博物館、展覽館特展等
  • 🎬 電影產業:電影首映會、影展等
  • 🎵 流行音樂及文化內容:演唱會、音樂節等
  • 📺 廣播電視產業:電視節目錄製、廣播活動等
  • 🎪 創意生活產業:文創市集、藝術節慶等
  • 📱 數位內容產業:遊戲展、動漫展等
  • 其他文創法第3條所列15項產業相關活動

✅ 適用範圍

  • 🏀 體育競技:職棒、職籃、桌球、網球、足球等純體育賽事
  • 🚌 交通運輸:高鐵、台鐵、客運、捷運等交通票券
  • ✈️ 旅遊服務:機票、飯店、遊樂園等旅遊票券
  • 🏢 商業活動:商展、會議、講座等非文創商業活動
  • 🌍 海外活動:非台灣地區舉辦之各類活動票券

使用原則

  • 勿以身試法,了解當地法規
  • 不得用於商業牟利或惡意囤票
  • 尊重售票平台使用條款

🚀 快速開始

📖 完整教學請參閱 使用者手冊

使用方式 適用對象 教學連結
🟢 執行檔版本 一般使用者(推薦) 安裝與首次執行
🔴 Python 原始碼 開發者、進階使用者 快速入門指南

最簡步驟

執行檔版本:下載 → 解壓縮 → 雙擊 settings.exe → 設定 → 搶票

Python 版本pip install -r requirement.txtpython src/settings.py → 設定 → 搶票


📚 使用者手冊

📖 完整使用者手冊入口 - 所有教學文件的統一入口

文件 說明 適用對象
安裝與首次執行 執行檔版本完整教學 一般使用者
快速入門指南 Python 版本快速設定 開發者
關鍵字與回退機制 深入理解搶票邏輯 所有使用者
詳細設定說明 settings.json 完整欄位參考 進階使用者

🏗️ 專案架構

tickets_hunter/
├── 📦 src/                      # 原始碼目錄
│   ├── 🎯 核心搶票引擎
│   │   ├── chrome_tixcraft.py      # Selenium WebDriver 主引擎 
│   │   ├── nodriver_tixcraft.py    # NoDriver 反偵測引擎
│   │   └── util.py                 # 共用函式庫與平台抽象層
│   ├── ⚙️ 設定介面
│   │   ├── settings.py             # 現代網頁設定介面
│   │   └── config_launcher.py      # 多設定檔管理器
│   ├── 📋 設定檔
│   │   ├── settings.json           # 主要設定檔 (搶票參數)
│   │   └── config_launcher.json    # 多設定檔清單
│   ├── 🌐 網頁介面                   # Web UI 資源
│   │   └── www/
│   │       ├── settings.html       # 設定介面前端
│   │       ├── settings.js         # 前端互動邏輯
│   │       ├── css/                # 樣式表
│   │       ├── dist/               # 編譯後檔案
│   │       └── icons/              # 圖示資源
│   ├── 🔌 瀏覽器擴充套件              # Chrome Extension
│   │   └── webdriver/
│   │       ├── Maxblockplus_1.0.0/ # 廣告阻擋擴充套件
│   │       └── Maxbotplus_1.0.0/   # DOM 操作輔助擴充套件
│   └── 🔧 輔助工具
│       ├── NonBrowser.py           # 非瀏覽器模式處理
│       └── assets/                 # 資源檔案
│           └── sounds/             # 音效檔
└── 📋 專案資訊
    ├── README.md               # 專案說明文件
    ├── CONTRIBUTING.md         # 貢獻指南
    ├── LEGAL_NOTICE.md         # 法律聲明
    ├── LICENSE                 # 授權條款
    └── requirement.txt         # Python 相依套件

🎬 教學資源

📖 使用者手冊(推薦新手閱讀)


⭐ Star History

Star History Chart


📄 授權條款

本專案採用 GNU GPL 授權,遵循開源精神。使用時請遵守:

  • 保持開源授權條款
  • 標註原作者資訊
  • 不得用於商業牟利

祝您搶票成功! 🎉


About

Tickets Hunter (獵票機器人) - automated ticket purchasing. 科技決定你搶票的速度! Previously named tixcraft_bot

Resources

License

Contributing

Stars

Watchers

Forks

Sponsor this project