Volleyball 数据
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/volleyball-data-b1ca。
技能介绍
解决什么问题
想跟踪荷兰排球联赛,通常得手动打开协会网站、在不同页面间来回切换:积分榜、赛程、比分分散各处,低级联赛甚至连入口都难找到。要做数据分析或自动化报告时,缺少一个结构化的查询接口,结果只能依赖复制粘贴,或者写容易失效的爬虫。
这个技能把 Nevobo(荷兰排球联合会)公开 API 封装成一组命令。你用自然语言提问,它负责翻译成对应查询并返回结构化结果,不需要关心 HTTP 细节,也没有认证门槛。
技能如何工作
提供两条调用路径:优先推荐 CLI,可以避免 Python 导入路径问题;也可以作为 Python SDK 调用。所有数据都来自 Nevobo 开放 API,无需 API key。
命令覆盖以下能力:
get_competitions与get_poules:列出联赛,或浏览 6400+ 个基层分组get_standings:积分榜,含排名、场次、积分get_schedule与get_results:赛程与赛果,比分包含每局小分get_clubs、get_club_schedule、get_club_results:按俱乐部组织维度查询get_tournaments与get_news:赛事日历与联合会新闻
查询前最关键的一步是确认 ID。competition_id 有固定命名规则(如 nevobo-eredivisie-heren),club_id 则是 Nevobo 的 organisatiecode(如 CKL5C67)。官方文档明确要求不要猜测 ID,应先通过 get_competitions 或 get_clubs 发现有效值再发起查询。
适用边界
- 数据仅限荷兰排球体系,且只到俱乐部与分组层面。不存在
get_player_info、get_team_roster、get_scoreboard这类命令,球员级数据拿不到。 - 预配置联赛只覆盖前三个级别的 8 个联赛,1e/2e/3e Divisie、地区联赛、青年和沙滩排球都需要用
get_poules自行发现。 - 赛程或积分返回空列表,通常是赛季阶段切换导致的,比如常规赛未开始或已结束,并不代表 API 出故障。
- 公共 API 无认证,可能出现短暂超时或连接错误,需要重试。
使用场景
- 排球队助教整理顶级联赛积分榜,按 get_standings 返回排名、场次与积分用于备战分析。
- 内容运营写荷兰排球周报,用 get_results 取每局比分和 get_schedule 补下轮赛程。
- 数据分析师汇总俱乐部赛程,按 get_clubs 找到 organisatiecode 后调用 get_club_schedule。
- 基层联赛管理者用 get_poules 发现 6400 多个分组路径,定位自己协会的 poule。
适合人员
- 排球数据分析师,需要把联赛积分、赛程和赛果拉进脚本或模型做统计分析。
- 体育内容编辑,定期产出荷兰排球赛事报道,需要准确的比分与下轮对阵。
- 俱乐部助教或球队经理,想看本俱乐部所有队伍的赛程与成绩做备战。
- 后端工程师,想用公开 API 做荷兰排球数据产品或自动报表服务。