核心用法
每日科技播报是一款轻量级新闻聚合技能,通过 HTTP 直接抓取主流科技媒体(新浪科技、IT之家等)的当日新闻标题,自动生成结构化的纯文本简报。用户可通过 cron 定时任务自动推送,也可手动触发获取即时资讯。
使用方式极为简洁:执行指定目录下的 broadcast.py 脚本即可,输出直接流向 stdout 供下游投递。脚本内置多源轮询机制,单点故障自动降级,确保播报连续性。
显著优点
- 零成本运行:不依赖任何 API Key,无 token 消耗,无第三方服务订阅费用
- 极简部署:仅依赖 Python 3.11 标准库,无需 pip 安装额外包
- 高可用设计:多信源冗余,单源失败自动切换,全部失败时输出降级提示
- 灵活配置:
NEWS_SOURCES列表可自定义增删信源及优先级 - 定时友好:专为 OpenClaw cron 设计,stdout/stderr 分离便于日志与投递
潜在缺点与局限性
- 内容深度有限:仅抓取新闻标题,无摘要、无全文,信息颗粒度较粗
- 源稳定性依赖:新浪科技、IT之家等站点的 HTML 结构变更可能导致解析失效,需人工维护选择器
- 无智能筛选:不支持关键词过滤、去重、热度排序,输出为原始时间序列
- 地域覆盖偏倚:内置源以中文大陆科技媒体为主,国际资讯覆盖不足
- 反爬风险:纯 HTTP 抓取存在被目标站限速或封禁的可能,长期稳定性存疑
适合人群
- 需要低成本、低维护科技资讯推送的个人用户或小团队
- 已部署 OpenClaw 基础设施、希望扩展定时播报能力的管理员
- 对新闻时效性有基础要求、但对内容深度无高要求的轻量用户
- 希望作为「占位方案」快速上线、后续再迭代智能推荐系统的场景
常规风险
| 风险类型 | 说明 | 缓释建议 |
|---------|------|---------|
| 源站变更 | 目标网站改版导致解析失败 | 定期巡检 `broadcast.py` 输出,关注解析异常日志 |
| IP 封禁 | 高频抓取触发反爬机制 | 控制 cron 频率(建议 ≥4 小时/次),必要时添加请求延迟 |
| 内容合规 | 抓取内容可能含敏感或未经验证信息 | 增加人工审核层或关键词过滤后再投递 |
| 信息茧房 | 单一信源导致视角局限 | 积极扩展 `NEWS_SOURCES` 至多元媒体 |
---
本技能适合作为「最低可行产品」(MVP)快速落地,长期运行建议迁移至 RSS 聚合或官方 API 方案以获得更稳定、丰富的数据。