核心用法
每日科技播报是一款轻量级新闻聚合技能,通过直接 HTTP 抓取方式从新浪科技、IT之家等配置源获取当日科技新闻标题,生成结构化纯文本简报并输出至 stdout。执行命令为 cd /root/clawd/skills/daily-tech-broadcast/scripts && python3.11 broadcast.py,无需 API Key 或环境变量配置,token 消耗极低。
显著优点
1. 零成本运行:完全依赖 Python 标准库(urllib、html.parser、re),无需第三方依赖或付费 API
2. 多源容错:内置新浪科技(优先)与 IT之家(备选)双源,单源失败自动切换,全失败时输出降级提示
3. 即插即用:专为 OpenClaw cron 定时任务设计,stdout 输出直接可用于消息投递
4. 可扩展架构:通过修改 scripts/broadcast.py 中的 NEWS_SOURCES 即可增删信息源
潜在局限
- 内容深度有限:仅抓取标题层级信息,无法获取全文或摘要
- 源稳定性风险:依赖目标网站的 HTML 结构,若站点改版需同步更新解析逻辑
- 地域覆盖偏斜:当前源以中文科技媒体为主,国际科技资讯覆盖不足
- 无个性化过滤:不支持关键词订阅、去重或兴趣建模
适合人群
- 需要低成本科技资讯触达的社群运营者
- 希望配置「每日早报」定时任务的 OpenClaw 用户
- 对实时性要求不高、追求稳定可用的轻量阅读场景
常规风险
| 风险类型 | 说明 | 缓解措施 |
|---------|------|---------|
| 抓取被封 | 高频请求可能触发源站反爬 | 建议 cron 间隔不低于 4 小时 |
| 内容合规 | 转载新闻需遵守源站版权声明 | 仅引用标题,避免全文搬运 |
| 解析失效 | 目标站点 DOM 变更导致抓取失败 | 监控降级提示,及时维护脚本 |