首页龙虾技能列表 › news-skill — 技能工具

news-skill — 技能工具

v1.0.0

每日新闻获取技能。通过 API 获取每日新闻摘要和详情,支持按日期查询、热点新闻排行、新闻详情阅读。

0· 238·0 当前·0 累计
by @vic240821 (Victoria)·MIT-0
下载技能包
License
MIT-0
最后更新
2026/3/11
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
The skill's code, instructions, and requirements are coherent with its stated purpose of fetching news from https://api.cjiot.cc and do not request unrelated privileges or secrets.
评估建议
This skill fetches news from the third‑party host api.cjiot.cc and appears to do only that. Before installing, consider: (1) trustworthiness and privacy policy of api.cjiot.cc (requests will contact that external server); (2) API rate limits noted in SKILL.md; (3) running the included Node scripts locally to inspect behavior yourself (they use HTTPS and parse JSON); and (4) sandboxing the skill if you want to limit network access. No credentials are requested by the skill.
详细分析 ▾
用途与能力
Name/description describe fetching daily news from api.cjiot.cc; the included Node scripts and SKILL.md call that same API. Required binaries list 'node' (used to run the scripts) and 'curl' (used in SKILL.md examples), so overall requirements match the described functionality. Minor note: the shipped scripts use Node's https module rather than invoking curl, but curl is only used in documentation/examples.
指令范围
SKILL.md instructs only to call the documented api.cjiot.cc endpoints, parse results, strip HTML, sort and display items, and keep context for subsequent detail requests. It does not instruct reading local secrets, other files, or transmitting data to unexpected endpoints.
安装机制
There is no install spec (instruction-only with two small scripts). No downloads, third‑party package installs, or archive extraction are performed by the skill itself.
凭证需求
The skill declares no required environment variables or credentials. The Node scripts make HTTPS requests to the single API host and do not access environment secrets or unrelated services.
持久化与权限
The skill does not request always:true, does not modify other skills or system-wide configs, and contains no code that persists credentials or forces permanent presence.
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.0.02026/3/11

重大更新:news-skill 升级为 daily-news,全面改用全新 API 与实现。 - 切换数据源与 API,支持每日新闻摘要、详情、分类及热榜(api.cjiot.cc)。 - 新增 Node.js 脚本(get-daily.js, get-article.js)用于快速拉取新闻列表与详情。 - 移除旧 handler.py、Bing News API 相关逻辑。 - 完善支持通过日期和分类关键词查询新闻及阅读新闻详情。 - 全新中文文档,详述 API 用法、用户场景、示例回复模板及注意事项。

● 无害

安装命令 点击复制

官方npx clawhub@latest install news-gongxiao
镜像加速npx clawhub@latest install news-gongxiao --registry https://cn.clawhub-mirror.com

技能文档

通过 API 获取每日新闻,支持新闻列表查询、热点新闻、新闻详情阅读等功能。

API 接口

1. 获取每日新闻列表

接口地址:

https://api.cjiot.cc/api/v1/daily?date={YYYY-MM-DD}

参数说明:

  • date - 日期,格式:YYYY-MM-DD(如:2026-03-10)
  • 如果不传日期,默认获取最新日期的新闻

返回结构:

{
  "code": 200,
  "data": {
    "date": "2026-03-10",
    "title": "3 月 10 日日知录 - 交通部约谈国际航运巨头",
    "article_count": 17,
    "articles": [
      {
        "article_id": 8533,
        "title": "交通部约谈两大国际航运巨头:直指运价暴涨和乱收费",
        "summary": "2026 年 3 月 9 日交通运输部就国际航运经营行为...",
        "heat": 93.0,
        "cover_image": "https://...",
        "category_id": 2,
        "is_pinned": 0,
        "sort_order": 0
      }
    ]
  },
  "message": "success"
}

2. 获取新闻详情

接口地址:

https://api.cjiot.cc/api/v1/articles/{article_id}

参数说明:

  • article_id - 文章 ID(从新闻列表中获取)

返回结构:

{
  "code": 200,
  "data": {
    "article_id": 8533,
    "title": "交通部约谈两大国际航运巨头:直指运价暴涨和乱收费",
    "category_name": "时政",
    "heat": 93.0,
    "cover_image": "https://...",
    "summary": "...",
    "content": {
      "story": "

新闻正文内容...

", "impact": "

影响分析...

", "heat": 93, "type": "2" }, "publish_time": "2026-03-10T15:05:49" }, "message": "success" }

触发条件

用户表达了以下意图之一:

  • 查询今日新闻、每日新闻、新闻摘要
  • 查看某日期的新闻(如"查看 3 月 10 日的新闻")
  • 获取热点新闻、热门新闻
  • 阅读具体新闻详情(如"看第 3 条新闻"、"读一下这条新闻")
  • 包含"新闻"、"日报"、"日知录"、"头条"等关键词

使用场景

场景一:获取今日新闻列表

用户输入示例:

  • "今天有什么新闻"
  • "查看每日新闻"
  • "来份今日日报"

处理步骤:

  • 获取当前日期(格式:YYYY-MM-DD)
  • 调用 API:curl -s "https://api.cjiot.cc/api/v1/daily?date={当前日期}"
  • 解析返回的新闻列表
  • 按热度排序展示前 10 条新闻摘要

回复模板:

📰 {日期} 每日新闻摘要

共 {article_count} 条新闻,以下是热点 TOP10:

🔥 {热度} {标题} {摘要前 50 字}...

🔥 {热度} {标题} {摘要前 50 字}...

...

💡 回复"新闻 1"、"新闻 2"等查看具体新闻详情

场景二:获取指定日期新闻

用户输入示例:

  • "查看 3 月 10 日的新闻"
  • "前天的新闻"
  • "昨天的日报"

处理步骤:

  • 解析用户输入的日期
  • 调用 API:curl -s "https://api.cjiot.cc/api/v1/daily?date={日期}"
  • 解析并展示新闻列表

回复模板:

📰 {日期} 每日新闻摘要

共 {article_count} 条新闻:

1️⃣ 🔥 {热度} {标题} 2️⃣ 🔥 {热度} {标题} ...

💡 回复"新闻 1"、"新闻 2"等查看具体新闻详情

场景三:查看新闻详情

用户输入示例:

  • "看新闻 1"
  • "读一下第 3 条"
  • "第一条新闻详情"

处理步骤:

  • 从上下文获取当前新闻列表
  • 提取用户指定的文章 ID
  • 调用 API:curl -s "https://api.cjiot.cc/api/v1/articles/{article_id}"
  • 解析并展示新闻详情(标题、分类、热度、正文)

回复模板:

📄 {标题}

📁 分类:{category_name} 🔥 热度:{heat} 🕐 发布时间:{publish_time}

📝 新闻摘要: {summary}

📖 详细内容: {content.story 去除 HTML 标签后的文本}

💡 影响分析: {content.impact 去除 HTML 标签后的文本}

场景四:按分类查看新闻

用户输入示例:

  • "看时政新闻"
  • "科技类新闻"
  • "财经新闻有哪些"

处理步骤:

  • 先获取当日新闻列表
  • 根据分类 ID 筛选新闻(category_id)
  • 展示该分类下的新闻

分类参考:

  • 1 - 娱乐
  • 2 - 时政
  • 3 - 社会
  • 4 - 财经
  • 5 - 科技
  • 7 - 体育

脚本工具

获取新闻列表

node scripts/get-daily.js [date]

示例:

# 获取今日新闻
node scripts/get-daily.js

# 获取指定日期新闻 node scripts/get-daily.js 2026-03-10

获取新闻详情

node scripts/get-article.js 

示例:

node scripts/get-article.js 8533

注意事项

  • 日期格式:必须使用 YYYY-MM-DD 格式(如:2026-03-10)
  • API 限制:注意 API 调用频率,避免频繁请求
  • HTML 处理:新闻详情中的 content.story 和 content.impact 包含 HTML 标签,展示时需要去除或转换
  • 热度排序:新闻列表默认按 sort_order 排序,可按 heat 字段重新排序展示热点新闻
  • 上下文保持:查看新闻详情时需要保持新闻列表上下文,以便用户连续查看多条新闻
  • 错误处理:API 返回 code 不为 200 时,提示用户网络错误或日期无数据

相关链接

  • API 文档:https://api.cjiot.cc
  • 数据源:共晓天下日知录每日新闻
数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务