首页龙虾技能列表 › 新闻skill — 技能工具

新闻skill — 技能工具

v1.0.0

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

0· 301·1 当前·1 累计
by @npm-ued·MIT-0
下载技能包
License
MIT-0
最后更新
2026/3/11
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
该技能的声明、运行说明和包含的脚本在功能上相符——只向外部新闻 API 请求公开数据、无需凭据或特殊安装,行为与“获取每日新闻”描述一致。
评估建议
这是一个请求外部新闻 API 的简单新闻技能: - 它不会请求或存储你的凭据,运行时只会向 https://api.cjiot.cc 发出 HTTPS 请求。安装前请确认你信任该数据提供方(api.cjiot.cc)的隐私和可用性。 - 脚本会将文章中的 HTML 标签去除后输出,但如果你在别处展示富文本或自动打开链接,注意不要加载不安全的外部资源或脚本。 - 需要本地有 node(SKILL.md 也提到 curl);如果你在受限环境运行,先在沙箱中测试一次以确认行为符合预期。
详细分析 ▾
用途与能力
技能名称、描述和实际行为一致:通过 https://api.cjiot.cc 获取每日新闻列表和文章详情。所需二进制(node, curl)与说明匹配,且没有请求与新闻获取无关的权限或凭据。
指令范围
SKILL.md 指示使用 curl/node 调用公开 API,并描述了如何解析与展示数据;随附的 Node 脚本直接执行这些请求并仅打印解析后的新闻内容,未读取本地敏感文件或访问未声明的环境变量。
安装机制
无安装规范(instruction-only),但包中包含两份 Node 脚本,可直接运行。没有下载或执行第三方归档、也没有在安装时写入磁盘的高风险步骤。
凭证需求
不需要任何环境变量或凭据,脚本仅向公开 API 发起 HTTPS 请求,所请求的权限与功能相称。
持久化与权限
没有设置 always:true 或其他持久化特权;技能默认可被模型调用(平台默认),但未请求额外长期权限或修改其它技能/系统配置。
安全有层次,运行前请审查代码。

License

MIT-0

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

运行时依赖

无特殊依赖

版本

latestv1.0.02026/3/11

daily-news v1.0.0 — 首个版本上线 - 提供每日新闻摘要、详情查询,通过 API 支持最新新闻或指定日期查阅。 - 支持热点新闻排行、新闻分类筛选及详细新闻内容阅读。 - 用户可通过关键词或命令获取列表、阅读指定新闻详情。 - 脚本工具支持通过 date/ID 快速拉取新闻列表和文章内容。 - 完整场景与回复模板,便于集成与场景适配。

● 无害

安装命令 点击复制

官方npx clawhub@latest install newsskill
镜像加速npx clawhub@latest install newsskill --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 技能定制 / 插件定制 / 私有工作流定制

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

了解定制服务