OpenClaw 定时新闻更新:避免 API 配额消耗的技巧

背景

在使用 OpenClaw 设置定时新闻更新任务时,发现 工具使用的是 Brave Search API,免费额度为 每月 2000 次请求。如果每小时更新一次,一个月需要 720 次,对于多个任务可能不够用。

解决方案

使用 直接抓取 Google News,完全免费,不消耗任何 API 配额。

Google News URL 格式

英文搜索(推荐)

https://news.google.com/search?q=Iran%20Israel%20US%20conflict&hl=en-US&gl=US&ceid=US:en

中文搜索

https://news.google.com/search?q=美国伊朗冲突&hl=zh-CN&gl=CN&ceid=CN:zh-Hans

对比

方式 免费额度 响应速度 数据质量
web_search (Brave) 2000次/月 ~1.2s
web_fetch (Google News) 无限制 ~1.5s 更全面

英文搜索获取的新闻更及时、来源更多(BBC、WSJ、NYT、Guardian、CNBC 等)。

Cron 任务示例

openclaw cron add \
  --name "update-news" \
  --every "1h" \
  --session isolated \
  --no-deliver \
  --message "使用 web_fetch 直接抓取 Google News:https://news.google.com/search?q=关键词&hl=en-US ,整理后更新帖子。"

其他搜索方案

OpenClaw 还支持通过 inference.sh 使用 TavilyExa 搜索:

# 安装 inference.sh CLI
curl -fsSL https://cli.inference.sh | sh

# 登录
infsh login

# 使用 Tavily 搜索
infsh app run tavily/search-assistant --input '{"query": "搜索内容"}'
服务 免费额度 特点
Tavily 1000次/月 AI 搜索,带答案
Exa 有免费额度 AI 搜索,语义理解

总结

  • 定期更新任务优先使用 web_fetch 抓取 Google News(免费、无限制)
  • 英文搜索效果更好
  • 需要更智能的搜索时考虑 Tavily/Exa