返回顶部
t

taiwan-basketball台湾篮球数据

Taiwan professional basketball stats, scores, schedules for PLG and TPBL.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.2.2
安全检测
已通过
141
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

taiwan-basketball

台灣籃球技能 - 台灣職籃資訊查詢 🏀

查詢 PLG(P. LEAGUE+)和 TPBL(台灣職業籃球大聯盟)的比賽結果、賽程、排名、球員數據、聯盟領先者、即時比分、單場詳情、通知和球員異動。

資料來源

來源說明
PLG 官方網站HTML 爬取(伺服器端渲染)
TPBL 官方 REST API
api.tpbl.basketball | | 本地 SQLite 資料庫 | ~/.local/share/taiwan-basketball/basketball.db |

功能

功能腳本來源
賽程(含倒數計時)basketballschedule.pyPLG 網站 / TPBL API
排名
basketballstandings.py | PLG 網站 / TPBL API | | 比賽結果 | basketball_games.py | PLG 網站 / TPBL API | | 球員數據 | basketball_player.py | PLG 網站 / TPBL API | | 聯盟領先者 | basketball_leaders.py | PLG 網站 / TPBL API | | 球員比較 | basketball_compare.py | PLG 網站 / TPBL API | | 即時比分 ✨ | basketball_live.py | TPBL API / PLG 時間推估 | | 單場詳情 ✨ | basketball_boxscore.py | TPBL API / PLG 網站 | | 通知 ✨ | basketball_notify.py | PLG 網站 / TPBL API | | 球員異動 ✨ | basketball_transactions.py | PLG 新聞 / TPBL API |

架構

scripts/
_cache.py # 磁碟 TTL 快取模組
_http.py # HTTP 工具(重試 / 快取)
_utils.py # 共用工具(格式化、球隊別名、並行擷取)
tpblapi.py # TPBL REST API 封裝
plgapi.py # PLG HTML 爬蟲封裝
basketballapi.py # 兼容性匯入層(維持所有腳本相容)
_db.py # SQLite 資料持久化模組
basketball_*.py # CLI 腳本

並行擷取:所有 --league all 查詢均使用 ThreadPoolExecutor 並行發送 PLG/TPBL 請求,大幅縮短等待時間。

快速開始

所有腳本均使用 uv run 進行依賴管理。

賽程

bash
uv run scripts/basketball_schedule.py --league plg
uv run scripts/basketball_schedule.py --league tpbl
uv run scripts/basketball_schedule.py --league all # PLG + TPBL 合併查詢
uv run scripts/basketball_schedule.py -l plg --team 勇士
uv run scripts/basketball_schedule.py -l all --next # 只顯示下一場比賽及倒數
uv run scripts/basketball_schedule.py -l all --format table

排名

bash
uv run scripts/basketball_standings.py --league plg
uv run scripts/basketball_standings.py --league tpbl
uv run scripts/basketball_standings.py --league plg --format table

比賽結果

bash
uv run scripts/basketball_games.py --league plg
uv run scripts/basketball_games.py --league tpbl
uv run scripts/basketball_games.py --league all # PLG + TPBL 合併查詢
uv run scripts/basketball_games.py --league all --last 5 # 最近 5 場結果
uv run scripts/basketball_games.py -l tpbl --team 戰神
uv run scripts/basketball_games.py -l all --last 10 --format table

球員數據

bash
uv run scripts/basketball_player.py --league plg --player 林書豪
uv run scripts/basketball_player.py --league tpbl --player 林書豪
uv run scripts/basketball_player.py --league all --player 林書豪
uv run scripts/basketball_player.py -l plg -p 林書豪 --season 2023-24
uv run scripts/basketball_player.py -l tpbl -p 夢想家 # 球隊搜尋

聯盟領先者(排行榜)

bash
uv run scripts/basketball_leaders.py --league plg --stat pts # PLG 得分王
uv run scripts/basketball_leaders.py --league tpbl --stat reb --top 5 # TPBL 籃板前5名
uv run scripts/basketball_leaders.py -l tpbl -s ast --format table # 表格輸出
uv run scripts/basketball_leaders.py -l all -s pts --top 10 # 雙聯盟得分榜

支援的 --stat 值:pts(得分)、reb(籃板)、ast(助攻)、stl(抄截)、blk(阻攻)、tov(失誤)、pf(犯規)、eff(效率值,TPBL 限定)

球員比較

bash
uv run scripts/basketball_compare.py --league plg --player1 林書豪 --player2 戴維斯
uv run scripts/basketball_compare.py -l tpbl -p1 林志傑 -p2 陳盈駿
uv run scripts/basketball_compare.py -l plg -p1 林書豪 -p2 戴維斯 --season 2023-24
uv run scripts/basketball_compare.py -l plg -p1 林書豪 -p2 戴維斯 --format table

支援按球員姓名或球隊名稱進行模糊搜尋。返回每賽季數據(出賽場次、平均上場時間/得分/籃板/助攻/抄截/阻攻、投籃/三分/罰球命中率、效率值、PIR)以及生涯總計。

  • - PLG:爬取 /stat-player + /all-players 取得球員索引,再爬取 /player/{ID} 取得詳細的每賽季數據。
  • TPBL:查詢 /games/stats/players?division_id={id} 取得所有賽季的所有分區數據。根據累積的命中/出手次數重新計算投籃命中率/三分命中率/罰球命中率,以確保跨分區準確性。

即時比分 ✨

bash
uv run scripts/basketball_live.py --league all
uv run scripts/basketball_live.py --league tpbl --format table
uv run scripts/basketball_live.py --league plg

  • - TPBL:從官方 API 返回 status=IN_PROGRESS 的比賽。
  • PLG:根據預定時間 ±3 小時推估進行中的比賽(無即時 API)。建議造訪 pleagueofficial.com 查詢確切比分。

單場詳情 ✨

bash

先取得 game_id


uv run scripts/basketball_games.py --league tpbl --last 5 --format table

查詢單場詳情(TPBL 用數字 ID,PLG 用如 G101 格式)

uv run scripts/basketball_boxscore.py --league tpbl --game-id 123 uv run scripts/basketball_boxscore.py --league plg --game-id G101 uv run scripts/basketball_boxscore.py --league tpbl --game-id 123 --format table

返回比賽摘要(比分、場館、日期)以及每位球員的數據(得分/籃板/助攻/抄截/阻攻/失誤/犯規/上場時間/投籃命中率/正負值)。

比賽提醒 ✨

bash

訂閱管理


uv run scripts/basketball_notify.py add --team 戰神 --league tpbl
uv run scripts/basketball_notify.py add --team 勇士 --league plg
uv run scripts/basketball_notify.py list
uv run scripts/basketball_notify.py remove --team 戰神 --league tpbl

檢查提醒(訂閱的球隊,未來 24 小時)

uv run scripts/basketball_notify.py check uv run scripts/basketball_notify.py check --hours 48 --format table

臨時查詢(不需要先訂閱)

uv run scripts/basketball_notify.py check --team 戰

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 taiwan-basketball-1776002164 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 taiwan-basketball-1776002164 技能

通过命令行安装

skillhub install taiwan-basketball-1776002164

下载

⬇ 下载 taiwan-basketball v1.2.2(免费)

文件大小: 47.84 KB | 发布时间: 2026-4-13 12:15

v1.2.2 最新 2026-4-13 12:15
Fix PLG parser regressions after site changes: upcoming 0:0 games no longer misclassified, and completed game scores now parse left/right columns correctly.

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部