CPBL 职棒数据与历史助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-cpbl。
技能介绍
解决的问题
中华职棒查询分散在官网接口、赛程缓存、新闻公告和维基馆历史页,普通抓取常被反爬或返回 HTML 片段。若直接用网页抓取处理「今日比分、某球员生涯、MVP 记录」,容易拿到空结果、过期数据或错误赛制。这类查询的质量取决于取数顺序、缓存策略与反爬处理,而不是单靠网页正文解析。
工作方式
- 优先调用内置脚本:
scripts/cpbl_live.py查实时比分,scripts/cpbl_games.py查已完赛,scripts/cpbl_schedule.py查赛程,scripts/cpbl_standings.py查排名,scripts/cpbl_stats.py查球员与排行。 - 官方源不足时,用 Scrapling StealthyFetcher 访问
twbsball维基馆,处理奖项、年度 MVP、新人王和球员生涯页;避免web_fetch与Playwright,因为 Anubis 防护会拦截普通请求。 - 对历史结果保持保守:脚本返回部分数据时不补造数值,必要时查
references/api-endpoints.md或回退搜索引擎快照。
适用边界
- 实时数据是轮询而非推送,可能有几分钟延迟;
GameStatus与文字状态不一致时会按结束状态修正。 - 官网部分端点返回 HTML 片段,AJAX 与 CSRF 可能导致赛程、战绩流程脆弱。
- 周一常无赛事,除非假期调休;延赛需结合官网新闻与比分脚本判断。
- 若脚本为空或仅返回片段,应明确说明限制。
使用场景
- 写赛事简报时,快速核对今日实时比分、完赛结果和 box score 要点。
- 整理 CPBL 周赛资料时,按日期抓取赛程、战绩排名和球员排行榜。
- 写球员赛季总结时,从官方脚本取排行数据,并用维基馆补年度 MVP。
- 排查赛程异常或延赛公告时,对照官网新闻和实时比分脚本确认 0:0。
适合人员
- 棒球数据编辑:需要把实时比分、赛程和战绩整理成赛事简报。
- 统计分析师:需要稳定的球员排行榜、完赛 box score 和赛季字段。
- 内容创作者:需要补写球员生涯、年度 MVP、新人王等历史奖项。
- 爬虫工程师:需要用 Scrapling 访问被 Anubis 防护的维基馆页面。