其他
需要获取任何体育项目的最新新闻、头条、转会传闻或文章时,用…
用户要近期体育新闻、头条、转会传闻或某球队/球员最新动态时,通过 Google News 搜索与精选 RSS feed 获取文本文章并整理。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 57/100 ×0.15
适用场景
需要获取任何体育项目的最新新闻、头条、转特定
解决思路
- 写查询前先查阅 `references/api-reference.md` 了解命令参数,并查阅 `references/rss-feeds.md` 获取精选 feed URL。
- 优先使用 CLI,避免 Python import path 问题:`sports-skills news fetch_items --google_news --query="Arsenal transfer" --limit=5`。
- CLI 抓取 RSS/Atom:`sports-skills news fetch_feed --url="https://feeds.bbci.co.uk/sport/football/rss.xml"`。
- Python SDK 替代方式:`from sports_skills import news`;`news.fetch_items(google_news=True, query="Arsenal transfer news", limit=10)`;`news.fetch_feed(url="https://feeds.bbci.co.uk/sport/football/rss.xml")`。
- 任何新闻命令前,先从 system prompt 的 `currentDate` 推导日期,绝不硬编码日期。
- 确保 `google_news=True` 总是与 `query` 参数成对使用。
- 任何“recent”或“latest”查询都设置 `sort_by_date=True`。
- 从 system prompt 的日期推导当前日期,例如 `currentDate: 2026-02-16` 表示今天是 2026-02-16。
- 查询“this week”时,设置 `after = today - 7 days`。
- 查询“recent”或“latest”时,设置 `after = today - 3 days`。
- 查询特定日期范围时,按原样使用日期。
- 命令 `fetch_feed`:必填参数 `url`;用于按 URL 抓取 RSS/Atom feed。
- 命令 `fetch_items`:可选参数 `google_news, query, url, limit, after, before, sort_by_date`;用于从 Google News 或 RSS feed 抓取新闻。
- Breaking News Check 工作流:调用 `fetch_items --google_news --query="<topic>" --limit=5 --sort_by_date=True`。
- Breaking News Check 工作流:展示标题、来源和日期。
- Topic Deep-Dive 工作流:调用 `fetch_items --google_news --query="<topic>" --after=<7_days_ago> --sort_by_date=True --limit=10`。
- Topic Deep-Dive 工作流:对精选来源,同时尝试 `fetch_feed --url="<rss_url>"`。
- Topic Deep-Dive 工作流:交叉比对 Google News 与 RSS 两者,形成全面覆盖。
- Weekly Sports Roundup 工作流:对每个感兴趣的运动,调用 `fetch_items --google_news --query="<sport> results" --after=<7_days_ago> --limit=5`。
- Weekly Sports Roundup 工作流:按运动聚合并展示。
- 示例:用户问“What's the latest Arsenal transfer news?”时,从 `currentDate` 推导 `after` 为今天减 3 天;调用 `fetch_items(google_news=True, query="Arsenal transfer news", after=<derived_date>, sort_by_date=True, limit=10)`;输出近期 Arsenal 转会标题、来源、日期和链接。
- 示例:用户问“Show me BBC Sport football headlines”时,调用 `fetch_feed(url="https://feeds.bbci.co.uk/sport/football/rss.xml")`;输出 BBC Sport football feed 标题、最后更新时间和近期文章。
- 示例:用户问“Any Champions League news from this week?”时,从 `currentDate` 推导 `after` 为今天减 7 天;调用 `fetch_items(google_news=True, query="Champions League", after=<derived_date>, sort_by_date=True, limit=10)`;输出过去 7 天 Champions League 文章,最新在前。
- 不要调用不存在的命令 `get_news`;改用 `fetch_feed`(RSS)或 `fetch_items`(Google News 搜索)。
- 不要调用不存在的命令 `search_news`;改用 `fetch_items` 并设置 `google_news=True` 和 `query`。
- 不要调用不存在的命令 `get_headlines`;改用 `fetch_items` 并设置 `google_news=True`。
- 如果命令不在 Commands 表中,就视为不存在。
- 故障处理:Google News 返回空结果时,原因可能是缺少 `query`、query 太窄或未设置 `google_news=True`;解决是确保同时设置 `google_news=True` 和 `query`,并尝试更宽泛关键词(例如用 "Arsenal" 代替 "Arsenal vs Chelsea goal")。
- 故障处理:RSS feed 返回错误时,原因可能是 feed URL 暂时不可用或 URL 格式变化;解决是用 Google News(`fetch_items` 配 `google_news=True`)作为同一主题的 fallback。
- 故障处理:使用“recent”查询却返回旧文章时,原因可能是未设置 `sort_by_date=True` 或缺少 `after` 日期过滤;解决是添加 `sort_by_date=True` 和 `after=<today - 3 days>`,确保最新文章在前。
适用边界 · 注意事项
- 用户要结构化数据(积分榜、比分、统计、xG)时不要使用本技能;改用对应运动专项数据技能:football-data(soccer)、nfl-data(NFL)、nba-data(NBA)、wnba-data(WNBA)、nhl-data(NHL)、mlb-data(MLB)、tennis-data(tennis)、golf-data(golf)、cricket-data(cricket)、cfb-data(college football)、cbb-data(college basketball)、fastf1(F1)。
- 用户要预测市场赔率时不要使用本技能;改用 polymarket 或 kalshi。
- 新闻结果是文本文章,不是结构化数据;不要把新闻搜索结果当作积分榜、比分、统计、xG 或赔率数据源。