用 OpenClaw 打造自己的新闻聚合看天下,接收新闻信息完全指南

已收录   阅读次数: 351
2026-04-2217:00:22 发表评论
摘要

各位朋友,大家好。不知道你们有没有这样的困扰:每天想要关注的新闻实在太多太杂了——科技圈要看 Hacker News、GitHub Trending,投资要看财经资讯,AI 圈要看最新动态,还有各种 RSS 订阅...一个个网站去刷,效率太低了;用聚合工具,又担心隐私问题;设置新闻推送,要么太贵,要么来源太少……那么,请用OpenClaw来打造吧……

分享至:
用 OpenClaw 打造自己的新闻聚合看天下,接收新闻信息完全指南

开篇寄语

各位朋友,大家好。不知道你们有没有这样的困扰:每天想要关注的新闻实在太多太杂了——科技圈要看 Hacker News、GitHub Trending,投资要看财经资讯,AI 圈要看最新动态,还有各种 RSS 订阅…一个个网站去刷,效率太低了;用聚合工具,又担心隐私问题;设置新闻推送,要么太贵,要么来源太少。

伯衡君最近研究出了一个"完美方案"——用 OpenClaw 搭建一个完全私有可控的新闻接收中枢。不夸张地说,我现在每天获取信息的方式,已经完全被它改变了。

今天这篇文章,伯衡君就手把手教你们如何用 OpenClaw 接收各种来源的新闻信息。干货很多,建议先收藏再看。

在说具体方法之前,先简单回顾一下 OpenClaw 的能力。

作为一个"本地优先"的个人 AI 助手,OpenClaw 天然具备接收和处理新闻信息的优势:

  1. 多渠道接收:支持 RSS、Web Fetch、API 调用、搜索引擎等多种方式
  2. 定时自动化:内置 Cron 定时任务,可以设置定期推送
  3. AI 加工能力:获取原始信息后,AI 可以帮你摘要、分类、分析
  4. 多平台分发:获取的新闻可以直接推送到微信、钉钉、Whatsapp、Telegram、Discord 等渠道

这意味着什么?你可以完全定制自己的"新闻工作流"——让 AI 每隔一段时间自动去抓取你关心的新闻源,然后整理成你喜欢的格式推送到你常用的通讯工具里。

听起来就很爽,对吧?让我们正式开始。

项目地址

在开始之前,先说明一下这篇文章涉及的相关资源:

OpenClaw 官方文档https://docs.openclaw.ai

相关技能(Skills)

  • duckduckgo-search:网络搜索技能(国外)
  • Baidu web search:@ide-rea,百度搜索(国内),请认准,别安装错
  • Summarize:网页/文件摘要技能
  • a-share-trading:A股市场数据分析技能
  • 其他自定义技能

核心工具

  • web_fetch:抓取网页内容
  • cron:定时任务
  • RSS Feed(各种 RSS 源)

由于新闻接收是一个"后台功能",你不需要额外的体验地址。只需要:

  1. 安装好 OpenClaw
  2. 配置好定时任务
  3. 连接好你的消息渠道(微信/Telegram/Discord等)

一切就会自动运行了。

内容详情

一、RSS 订阅:最经典的新闻获取方式

RSS 可能是最古老也最可靠的信息获取方式了。伯衡君目前就用它来追踪大量信息源。可以直接对 OpenClaw 说每天8点获取 Hacker News 的新闻列表,前10个。

1.1 基础 RSS 抓取

OpenClaw 的 web_fetch 工具可以直接抓取 RSS Feed:

# 抓取 Hacker News
web_fetch https://news.ycombinator.com/rss

# 抓取任何 RSS 源
web_fetch https://example.com/feed.xml

1.2 实际案例:黑天鹅理论 + 基金资讯

伯衡君目前配置了两个 RSS 源,每 40 分钟自动推送一次:

配置方法

# 创建定时任务
cron add 财经资讯 --every 40m --msg "请抓取以下RSS源并推送"

RSS 源列表

地址 类型
BlackSwanTheory inoreader.com/stream/user/xxx/tag/BlackSwanTheory 投资风控
Funds inoreader.com/stream/user/xxx/tag/Funds 基金资讯

推送效果

📊 财经资讯(20条)

🕐 时间 | 📰 标题
04:29 | 🔬 俄罗斯推进加密框架法案
04:24 | 🔬 OpenAI在佛罗里达州遭刑事调查
04:24 | 💰 美国暂停对伊拉克运送美元
...

1.3 更多 RSS 源推荐

以下是伯衡君常用的一些 RSS 源,供大家参考:

科技新闻

AI 圈

投资理财

开发者

1.4 高级玩法:用 Inoreader 聚合

如果你有大量 RSS 源想管理,推荐使用 Inoreader 这个服务:

  1. 在 Inoreader 中创建账号
  2. 添加你关心的 RSS 源
  3. 创建"标签"来分类
  4. 用 OpenClaw 抓取标签对应的 RSS

好处是:统一管理、集中推送,不用一个个源分别配置。

二、搜索引擎:实时信息的救星

有时候你想了解某个话题的最新动态,但有没有特定的 RSS 源,怎么办?

答案是:用搜索引擎,直接和 OpenClaw 聊天框中说出你的需求,不用任何代码,下文中的代码只是写出来,看一下大致原理。你要做的只需要对 OpenClaw 说,或者复制粘贴文章中的内容,还有你的需求,它就把消息给你安排好。

2.1 DuckDuckGo 搜索

OpenClaw 的 duckduckgo-search 技能可以完成各种搜索任务:

# 搜索最新新闻
duckduckgo-search:news AI technology

# 搜索特定时间范围
# timelimit: d(天), w(周), m(月), y(年)

# 按地区搜索
# region: cn-zh(中国), us-en(美国), wt-wt(全球)

实用例子

# 搜索过去一周的AI新闻
from duckduckgo_search import DDGS

with DDGS() as ddgs:
    results = list(ddgs.news(
        '人工智能',
        region='cn-zh',
        timelimit='w',
        max_results=10
    ))
    
    for r in results:
        print(f"📰 {r['title']}")
        print(f"   来源: {r['source']} | 时间: {r['date']}")
        print(f"   链接: {r['url']}")
        print()

2.2 定时新闻推送

你可以创建一个定时任务,每天早上自动搜索并推送:

# 每天早上8点推送科技新闻
cron add 科技新闻 --at "8:00" --msg "请搜索过去24小时的科技新闻并推送"

搜索关键词建议

主题 搜索关键词
AI 动态 “AI 人工智能 最新新闻”
科技要闻 “科技 互联网 最新消息”
投资行情 “A股 今日股市 行情”
开源项目 “GitHub 热门项目 trending”

三、API 接口:结构化数据获取

相比于 RSS 和搜索,API 是更"专业"的数据获取方式,通常能提供更结构化、更及时的信息。

3.1 公开 API 推荐

以下是一些常用的免费 API:

天气 API

# wttr.in(无需 API Key)
web_fetch https://wttr.in/Beijing?format=j1

新闻 API

  • NewsAPI.org(免费额度有限)
  • 新浪新闻 API
  • 腾讯新闻 API

金融 API

  • 新浪财经 API
  • 东方财富 API
  • Yahoo Finance API

3.2 实际案例:天气定时推送

伯衡君设置的"每日综合提醒"中,就包含了天气查询:

# 早上8点自动查询北京天气
curl wttr.in/Beijing?lang=zh

返回结果包含:

  • 天气状况(晴/阴/雨)
  • 温度
  • 体感温度
  • 湿度
  • 风速
  • UV指数

3.3 金融数据获取

# 获取股票行情(示例)
web_fetch "https://hq.sinajs.cn/list=sh600519"  # 茅台
web_fetch "https://hq.sinajs.cn/list=sz000001"  # 平安银行

更专业的做法:使用 Python 脚本 + 数据库:

import requests
import json

def get_stock_price(stock_code):
    """获取股票实时价格"""
    url = f"https://hq.sinajs.cn/list={stock_code}"
    headers = {
        'Referer': 'https://finance.sina.com.cn'
    }
    response = requests.get(url, headers=headers)
    
    if response.status_code == 200:
        data = response.text
        # 解析数据...
        return data
    return None

# 使用示例
price = get_stock_price('sh600519')
print(price)

四、定时任务:让新闻自动来找你

这是 OpenClaw 最强大的地方——你不需要主动去获取新闻,新闻会自己"找上门"。

4.1 定时任务基础

# 查看当前定时任务
cron list

# 创建新任务
cron add <任务名> --every <间隔>

# 删除任务
cron remove <任务名>

4.2 定时任务参数

参数 说明 示例
--every 固定间隔 --every 40m, --every 2h
--at 指定时间 --at "9:00", --at "18:30"
--cron Cron 表达式 --cron "0 8 * * *"
--msg 任务消息 --msg "执行什么操作"

4.3 实际案例:完整的新闻工作流

以下是伯衡君目前配置的定时任务,供大家参考:

任务列表

任务名 间隔 内容
财经资讯 40分钟 RSS 推送 BlackSwanTheory + Funds
HN新闻推送 2小时 Hacker News 最新10条
Product Hunt 资讯 4小时 Product Hunt 新品推荐
每日综合提醒-早 每日 08:00 天气 + 计划清单
每日综合提醒-午 每日 12:00 进度检查
GitHub Trending Daily 每日 09:00 热门项目榜

4.4 定时任务消息模板

RSS 推送模板

请执行以下任务:

1. 使用 web_fetch 抓取以下 RSS 源:
   - BlackSwanTheory: https://xxx
   - Funds: https://xxx

2. 从每个源各提取10条最新资讯

3. 整理成以下格式推送给我:

## 📊 财经资讯(20条)

| 🕐 时间 | 📰 标题 |
|---------|---------|
| 04:29 | 🔬 俄罗斯推进加密框架法案...
...

新闻搜索模板

请执行以下任务:

1. 使用 duckduckgo-search 搜索过去24小时的科技新闻
2. 提取前10条最新新闻
3. 整理成表格推送给我

五、进阶玩法:AI 加工与摘要

获取原始新闻只是第一步,AI 强大的地方在于可以帮你进一步加工。

5.1 自动摘要

使用 Summarize 技能,可以对长文章进行摘要:

# 对网页内容进行摘要
summarize https://example.com/article --length medium

5.2 语义分类

AI 可以根据内容自动分类:

📊 今日新闻分类:

🔬 科技 (5条)
- OpenAI发布新模型
- 特斯拉AI语音功能上线
...

💰 投资 (3条)
- A股今日行情
- 美股走势分析
...

🌍 国际 (2条)
- 国际局势最新动态
...

5.3 智能解读

这就是伯衡君在 Product Hunt 推送中用的"AI 解读"功能:

| # | 产品 | 简介 | AI 解读 |
|---|------|------|---------|
| 1 | Magic Lane | 欧洲主权导航基础设施 | 🔑 面向欧洲的独立导航基础设施,解决数据主权问题 |
| 2 | Fabi | 云端智能体构建内部应用 | ⚙️ 企业级无代码平台,用AI自动化工作流程 |

AI 会根据产品名称和简介,生成一段通俗易懂的中文解读。

六、完整实战案例

最后,让我们用一个完整的实战案例来结束这部分内容。

案例:打造"AI 圈日报"

目标是:每天早上9点,自动推送 AI 圈的最新动态。

步骤1:配置 RSS 源

  • OpenAI Blog RSS
  • Anthropic RSS
  • AI News RSS

步骤2:创建定时任务

cron add AI日报 --at "9:00" --msg "请执行以下任务..."

步骤3:编写任务消息

请执行以下任务:

1. 使用 web_fetch 抓取以下 RSS 源:
   - OpenAI Blog: https://openai.com/blog/rss.xml
   - AI News: https://AINews.co.uk/feed

2. 提取每个源的最新3条,共6条资讯

3. 使用 AI 为每条资讯生成50字的中文解读

4. 整理成以下格式推送:

## 🤖 AI 圈日报(6条)

| # | 资讯 | AI 解读 |
|---|------|---------|
| 1 | OpenAI发布... | 🔥 OpenAI最新发布... |
...

**推送时间**: 每日 9:00

步骤4:完成!

从此每天早上9点,AI 圈的最新动态就会自动推送到你的消息渠道。

七、多渠道分发

获取的新闻不仅可以推送到一个渠道,还可以同时推送到多个渠道:

{
  "delivery": {
    "mode": "announce",
    "channel": "whatsapp",  // 主渠道
    "to": "+86138xxxxxxx"
  }
}

支持的渠道包括:

  • WhatsApp
  • Telegram
  • Discord
  • Slack
  • 微信(需配置)
  • 飞书
  • 钉钉

八、常见问题与解决方案

Q1: RSS 抓取失败怎么办?

  1. 检查 RSS 地址是否正确
  2. 尝试用浏览器访问确认
  3. 考虑使用 Inoreader 代理

Q2: 搜索结果太少怎么办?

  1. 尝试不同的关键词
  2. 调整 timelimit 参数
  3. 扩大搜索地区范围

Q3: 定时任务不执行怎么办?

  1. 检查任务状态:cron list
  2. 查看任务日志
  3. 确认 Gateway 正在运行

Q4: 如何避免信息过载?

  1. 控制推送频率(不要过于频繁)
  2. 设置关键词过滤
  3. 只推送高价值信息

九、总结与进阶方向

到这里,伯衡君已经详细介绍了用 OpenClaw 接收新闻信息的各种方法:

方法 优点 适用场景
RSS 订阅 稳定、可靠、结构化 固定来源的持续追踪
搜索引擎 灵活、实时 热点话题的快速获取
API 接口 精准、结构化 特定数据的定时获取
AI 加工 智能化、个性化 信息的二次加工

进阶方向

  1. 多语言新闻:配置英文 RSS,用 AI 翻译后推送
  2. 情感分析:AI 分析新闻情绪,判断利好/利空
  3. 自动追踪:设置关键词提醒,相关新闻自动推送
  4. 本地知识库:将重要新闻存入向量数据库,便于后续检索

篇后寄语

好了,今天的分享就到这里。通过 OpenClaw,你可以完全掌控自己的信息获取渠道——不再被算法绑架,不再为信息焦虑。所有新闻都经过你的配置和筛选,推送时间和频率都由你决定。这就是"本地优先"的力量。如果你也想像伯衡君一样,打造一个完全私有的新闻中枢,现在就动手配置起来吧!有任何问题,欢迎在评论区留言讨论。

我们下期再见!

  • 我的微信
  • 微信扫一扫加好友
  • weinxin
  • 我的微信公众号
  • 扫描关注公众号
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: