乐于分享
好东西不私藏

用 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 Newsweb_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 源,供大家参考:

科技新闻

  • Hacker News: https://news.ycombinator.com/rss
  • TechCrunch: https://techcrunch.com/feed/
  • 36氪: https://www.36kr.com/feed/

AI 圈

  • OpenAI Blog: https://openai.com/blog/rss.xml
  • Anthropic: https://www.anthropic.com/rss.xml
  • AI News: https://AINews.co.uk/feed

投资理财

  • Investopedia: https://www.investopedia.com/rss/news.asp
  • 雪球: https://xueqiu.com/p这份/alerts
  • 富途牛牛: 需自行配置

开发者

  • GitHub Trending: https://github.com/trending.rss
  • Dev.to: https://dev.to/feed

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 DDGSwith 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 requestsimport jsondef 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://xxx2. 从每个源各提取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/feed2. 提取每个源的最新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,你可以完全掌控自己的信息获取渠道——不再被算法绑架,不再为信息焦虑。所有新闻都经过你的配置和筛选,推送时间和频率都由你决定。这就是”本地优先”的力量。如果你也想像伯衡君一样,打造一个完全私有的新闻中枢,现在就动手配置起来吧!有任何问题,欢迎在评论区留言讨论。

我们下期再见!

以上,既然看到这里了,如果觉得不错,随手点个赞、在看、转发三连吧,如果想第一时间收到推送,也可以给我个星标⭐~谢谢你看我的文章,我们,下次再见。