背景
在使用 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 使用 Tavily 和 Exa 搜索:
# 安装 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