前言¶
做資訊彙總、日報生成這類需求時,常見痛點是:數據分散在央視網不同頁面,字段結構不統一,按日期回溯還要自己寫解析邏輯。新聞抓取器(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 。