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

开篇寄语
各位朋友,大家好。不知道你们有没有这样的困扰:每天想要关注的新闻实在太多太杂了——科技圈要看 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 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 源列表:
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
推送效果:
📊 财经资讯(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 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小时的科技新闻并推送"
搜索关键词建议:
|
|
|
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
三、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 datareturn 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 "0 8 * * *" |
--msg |
|
--msg "执行什么操作" |
4.3 实际案例:完整的新闻工作流
以下是伯衡君目前配置的定时任务,供大家参考:
任务列表:
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 抓取失败怎么办?
-
检查 RSS 地址是否正确 -
尝试用浏览器访问确认 -
考虑使用 Inoreader 代理
Q2: 搜索结果太少怎么办?
-
尝试不同的关键词 -
调整 timelimit 参数 -
扩大搜索地区范围
Q3: 定时任务不执行怎么办?
-
检查任务状态: cron list -
查看任务日志 -
确认 Gateway 正在运行
Q4: 如何避免信息过载?
-
控制推送频率(不要过于频繁) -
设置关键词过滤 -
只推送高价值信息
九、总结与进阶方向
到这里,伯衡君已经详细介绍了用 OpenClaw 接收新闻信息的各种方法:
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
进阶方向:
-
多语言新闻:配置英文 RSS,用 AI 翻译后推送 -
情感分析:AI 分析新闻情绪,判断利好/利空 -
自动追踪:设置关键词提醒,相关新闻自动推送 -
本地知识库:将重要新闻存入向量数据库,便于后续检索
篇后寄语
好了,今天的分享就到这里。通过 OpenClaw,你可以完全掌控自己的信息获取渠道——不再被算法绑架,不再为信息焦虑。所有新闻都经过你的配置和筛选,推送时间和频率都由你决定。这就是”本地优先”的力量。如果你也想像伯衡君一样,打造一个完全私有的新闻中枢,现在就动手配置起来吧!有任何问题,欢迎在评论区留言讨论。
我们下期再见!
夜雨聆风