返回顶部
d

daum-trends-briefingDaum趋势简报

Fetch Daum real-time trend TOP10, add one-line context (top news title) + links, and print a 12-line briefing suitable for OpenClaw cron + Telegram announce.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.2
安全检测
已通过
300
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

daum-trends-briefing

该技能的功能

根据 Daum 主页实时趋势(REALTIMETRENDTOP) 生成简短简报:

(根据 ClawHub 验证政策,二进制文件(如 jpg/png 等)无法包含在技能中,因此请仅通过外部链接附上截图。)

示例截图(外部链接):https://github.com/user-attachments/assets/9aefc56b-6f52-4580-b4e5-585bd0e816da

  • - TOP10 关键词
  • 针对每个关键词:抓取 Daum 搜索页面并提取 一个代表性标题(通常为第一个新闻结果)
  • 包含链接
  • 向标准输出打印恰好 12 行
1) 标题行 2–11) 10 个趋势行 12) updatedAt: ...

数据来源

  • - Daum 主页:https://www.daum.net/
  • Daum 搜索(针对每个关键词):https://search.daum.net/search?w=tot&DA=RT1&rtmaxcoll=AIO,NNS,DNS&q=<关键词>

如何抓取并解析 https://www.daum.net/ (REALTIMETRENDTOP)

Daum 在 HTML 中渲染了一个大型 JSON 数据块。实时趋势槽位以如下节点形式出现:

  • - uiType:REALTIMETRENDTOP
  • contents.data.updatedAt
  • contents.data.keywords({ keyword, rank, ... } 数组)

解析方法(脚本中使用):

  1. 1. 下载 HTML。
  2. 查找 uiType:REALTIMETRENDTOP 首次出现的位置。
  3. 从该位置开始,定位:
- updatedAt:... - keywords:[ ... ]
  1. 4. 通过括号匹配提取 keywords 数组子字符串,然后使用 JSON.parse 解析。

这样可以避免解析完整的页面级 JSON 赋值。

如何抓取每个关键词的 Daum 搜索页面并提取 1 个标题

针对每个关键词,请求:

https://search.daum.net/search?w=tot&DA=RT1&rtmaxcoll=AIO,NNS,DNS&q=

提取启发式方法(脚本中使用):

  • - 优先匹配新闻类标题模式的 第一个 结果:
- 标题
  • - 去除 HTML 标签(... 等)并解码基本 HTML 实体。
  • 如果未找到标题,则回退为 Daum 검색 결과。

输出格式

示例(12 行):

  1. 1. Daum 실시간 트렌드 TOP10
  2. 1. 关键词: 代表性标题 https://search.daum.net/search?...q=...
...
  1. 11. 10. 关键词: 代表性标题 https://search.daum.net/search?...q=...
  2. updatedAt: 2026-03-05T06:08:51.024+09:00

脚本

  • - 入口点:scripts/briefing.mjs
  • 仅使用 Node.js 内置模块运行。

本地运行

bash
node {workspace}/skills/daum-trends-briefing/scripts/briefing.mjs

完整性检查(应打印 12 行)

bash
node {workspace}/skills/daum-trends-briefing/scripts/briefing.mjs | wc -l | tr -d

预期结果:12

OpenClaw 定时任务(每天 08:00–21:00 每小时执行,KST)+ Telegram 通知

OpenClaw 定时任务存放位置:

  • - ~/.openclaw/cron/jobs.json

在此 OpenClaw 设置中,定时任务通常执行一个 代理轮次。代理可以执行 Node 脚本,然后将标准输出通知到 Telegram。

使用 CLI 创建定时任务(推荐):

bash
openclaw cron add \
--name Daum 实时趋势简报(每小时整点 KST) \
--cron 0 8-21 * \
--tz Asia/Seoul \
--agent main \
--announce --channel telegram --to <你的Telegram聊天ID> \
--expect-final \
--message $运行以下命令并按原样通知其标准输出:\n\nnode {workspace}/skills/daum-trends-briefing/scripts/briefing.mjs

提示:将 {workspace} 替换为你的 OpenClaw 工作区路径(通常为 ~/.openclaw/workspace 或你配置的工作区)。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 daum-trends-briefing-1776208327 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 daum-trends-briefing-1776208327 技能

通过命令行安装

skillhub install daum-trends-briefing-1776208327

下载

⬇ 下载 daum-trends-briefing v0.1.2(免费)

文件大小: 5.12 KB | 发布时间: 2026-4-15 11:45

v0.1.2 最新 2026-4-15 11:45
- Added a sample output screenshot to the documentation (assets/briefing-screenshot.jpg)
- Updated SKILL.md to include and display the new screenshot example for easier understanding of the briefing output

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部