前言¶
做资讯汇总、日报生成这类需求时,常见痛点是:数据分散在央视网不同页面,字段结构不统一,按日期回溯还要自己写解析逻辑。新闻抓取器(CCTV News Fetcher)就是把这个环节固化成一个可复用的 Skill,输入一个日期,输出当天新闻联播的要点。下面介绍它是什么、怎么装、怎么用,以及有哪些限制。
这是什么¶
一句话定位:按指定日期抓取并解析中央电视台《新闻联播》的新闻摘要,供 Agent 直接消费。
- 出品/维护方:yuhangch,坐标
@clawhub_yuhangch/cctv-news-fetcher - 来源:clawhub,上游仓库 https://clawhub.ai/yuhangch/cctv-news-fetcher
- 版本:1.0.0
- 许可:MIT-0
- 分类:knowledge-management(注:线索里写的 data-analysis 与抓取资料不一致,此处以抓取资料为准)
它解决的是「取数 + 解析」这一步:脚本负责抓取和结构化,Agent 只负责把结果整理成人能读的摘要。
核心功能¶
已核实的能力:
- 按日期抓取指定一天的新闻联播摘要,含标题与正文内容。
- 日期格式为
YYYYMMDD;当用户说「昨天」「今天」时,按当前本地时间换算出日期。 - 脚本输出 JSON,由 Agent 解析后再归纳。
- 归纳时尽量按「国内 / 国际」分组,无法判断则直接列要点。
不需要 API Key(标签 requires_api_key=false)。
安装与启用¶
官方安装命令基于 OpenClaw / ClawHub 生态:
openclaw skills install @yuhangch/cctv-news-fetcher
运行前置条件:
- 环境中需安装
bun(脚本也可用node执行)。 - 依赖
node-html-parser,需确保已安装。
说明:该 Skill 走 ClawHub 生态的 CLI 安装路径,不是通用的「把目录拷到某个 skills 文件夹」的方式。Cursor / Codex CLI / Claude Code 的具体接入方式未在抓取资料中给出,此处不臆测,建议以官方页面为准。
典型用法¶
安装后,直接用自然语言下达请求即可,例如:
Fetch CCTV news for 20250210
或:
Give me the news highlights for yesterday
Skill 内部会执行脚本({baseDir} 为安装后的基准目录):
bun {baseDir}/scripts/news_crawler.js <YYYYMMDD>
随后解析脚本返回的 JSON,归纳要点;能判断归属时按国内/国际分组,否则列出要点。
适用场景与注意¶
适合:需要按天回溯新闻联播要点、做资讯聚合或日报的开发者与 Agent 工作流。
注意:
- 只覆盖《新闻联播》这一档节目,范围有限。
- 日期需有效且能被抓取,越早的历史数据可用性越依赖上游页面。
- 结果质量取决于脚本对当日页面结构的解析;页面改版时可能需要更新脚本。
- 运行依赖
bun与node-html-parser,环境缺失会直接失败。 - 分组靠标题推断,存在误判的可能,不要当作严格分类结果使用。
结尾¶
新闻抓取器的价值在于把「抓日期 + 解析 + 归纳」压缩成一条命令,适合做定时资讯汇总这类重复性工作。官方地址:https://api.skillhub.cn/zcwl/cctv-news-fetcher ,SkillHub 页面:https://www.skillhub.cn/skills/clawhub_yuhangch/cctv-news-fetcher ,上游仓库:https://clawhub.ai/yuhangch/cctv-news-fetcher 。