- 1.1 基础 RSS 抓取
- 1.2 实际案例:黑天鹅理论 + 基金资讯
- 1.3 更多 RSS 源推荐
- 1.4 高级玩法:用 Inoreader 聚合
- 2.1 DuckDuckGo 搜索
- 2.2 定时新闻推送
- 3.1 公开 API 推荐
- 3.2 实际案例:天气定时推送
- 3.3 金融数据获取
- 4.1 定时任务基础
- 4.2 定时任务参数
- 4.3 实际案例:完整的新闻工作流
- 4.4 定时任务消息模板
- 5.1 自动摘要
- 5.2 语义分类
- 5.3 智能解读
- 案例:打造"AI 圈日报"
- Q1: RSS 抓取失败怎么办?
- Q2: 搜索结果太少怎么办?
- Q3: 定时任务不执行怎么办?
- Q4: 如何避免信息过载?

开篇寄语
各位朋友,大家好。不知道你们有没有这样的困扰:每天想要关注的新闻实在太多太杂了——科技圈要看 Hacker News、GitHub Trending,投资要看财经资讯,AI 圈要看最新动态,还有各种 RSS 订阅…一个个网站去刷,效率太低了;用聚合工具,又担心隐私问题;设置新闻推送,要么太贵,要么来源太少。
伯衡君最近研究出了一个"完美方案"——用 OpenClaw 搭建一个完全私有可控的新闻接收中枢。不夸张地说,我现在每天获取信息的方式,已经完全被它改变了。
今天这篇文章,伯衡君就手把手教你们如何用 OpenClaw 接收各种来源的新闻信息。干货很多,建议先收藏再看。
在说具体方法之前,先简单回顾一下 OpenClaw 的能力。
作为一个"本地优先"的个人 AI 助手,OpenClaw 天然具备接收和处理新闻信息的优势:
- 多渠道接收:支持 RSS、Web Fetch、API 调用、搜索引擎等多种方式
- 定时自动化:内置 Cron 定时任务,可以设置定期推送
- AI 加工能力:获取原始信息后,AI 可以帮你摘要、分类、分析
- 多平台分发:获取的新闻可以直接推送到微信、钉钉、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 源)
由于新闻接收是一个"后台功能",你不需要额外的体验地址。只需要:
- 安装好 OpenClaw
- 配置好定时任务
- 连接好你的消息渠道(微信/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 源,供大家参考:
科技新闻:
- 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 这个服务:
- 在 Inoreader 中创建账号
- 添加你关心的 RSS 源
- 创建"标签"来分类
- 用 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"
}
}
支持的渠道包括:
- Telegram
- Discord
- Slack
- 微信(需配置)
- 飞书
- 钉钉
八、常见问题与解决方案
Q1: RSS 抓取失败怎么办?
- 检查 RSS 地址是否正确
- 尝试用浏览器访问确认
- 考虑使用 Inoreader 代理
Q2: 搜索结果太少怎么办?
- 尝试不同的关键词
- 调整 timelimit 参数
- 扩大搜索地区范围
Q3: 定时任务不执行怎么办?
- 检查任务状态:
cron list - 查看任务日志
- 确认 Gateway 正在运行
Q4: 如何避免信息过载?
- 控制推送频率(不要过于频繁)
- 设置关键词过滤
- 只推送高价值信息
九、总结与进阶方向
到这里,伯衡君已经详细介绍了用 OpenClaw 接收新闻信息的各种方法:
| 方法 | 优点 | 适用场景 |
|---|---|---|
| RSS 订阅 | 稳定、可靠、结构化 | 固定来源的持续追踪 |
| 搜索引擎 | 灵活、实时 | 热点话题的快速获取 |
| API 接口 | 精准、结构化 | 特定数据的定时获取 |
| AI 加工 | 智能化、个性化 | 信息的二次加工 |
进阶方向:
- 多语言新闻:配置英文 RSS,用 AI 翻译后推送
- 情感分析:AI 分析新闻情绪,判断利好/利空
- 自动追踪:设置关键词提醒,相关新闻自动推送
- 本地知识库:将重要新闻存入向量数据库,便于后续检索
篇后寄语
好了,今天的分享就到这里。通过 OpenClaw,你可以完全掌控自己的信息获取渠道——不再被算法绑架,不再为信息焦虑。所有新闻都经过你的配置和筛选,推送时间和频率都由你决定。这就是"本地优先"的力量。如果你也想像伯衡君一样,打造一个完全私有的新闻中枢,现在就动手配置起来吧!有任何问题,欢迎在评论区留言讨论。
我们下期再见!
- 我的微信
- 微信扫一扫加好友
-
- 我的微信公众号
- 扫描关注公众号
-





