数小智|智能家居资讯通
> 展示名:数小智|智能家居资讯通 · 技术名:shuxiaozhi-news · v1.0.0
> 依赖:Python 3.9+(仅标准库,零第三方包) · 耗时:约 15 秒 · 网络:只读公开页面
它解决什么
智能家居行业的信息散在三处:垂直门户每天更新的稿件、品牌官方渠道的一手发布、以及海外平台与标准组织的动态。人工翻一遍要半小时以上,还容易漏掉"同一件事被多个站各发一遍"造成的重复。
这个技能把流程固定成五步——定窗口 → 抓双站 → 扩展检索 → 去重分级 → 产出简报——交付一份结论先行、可点开溯源、可按需剪裁的行业资讯简报。
触发条件
用户说「找新闻」或等价表述时立即启用,也支持带参数:
| 说法 | 处理方式 |
|---|---|
找新闻 / 最近有什么行业动态 |
默认近 7 天、国内外全量 |
找 Aqara 的新闻 |
按品牌过滤 |
找出海 / Matter / AI 管家 的新闻 |
按主题过滤 |
找近 3 天 / 近一个月的新闻 |
改时间窗 |
找海外智能家居新闻 |
只走英文源 |
未指定时间窗时一律按近 7 天,除非用户明确要求更长。
快速开始
# 1) 锁定时间窗(不要心算日期)
date '+%Y-%m-%d'
# 2) 抓核心双站
python3 scripts/fetch_news.py --days 7 --out-dir ./outputs/_work
# 3) 按 SKILL 的 Step 3 补检索 → Step 5 出简报
脚本参数:
| 参数 | 作用 |
|---|---|
--days N |
时间窗,默认 7 |
--keyword 关键词 |
标题关键词过滤,逗号分隔(如 --keyword 华为,出海) |
--json-only |
只输出 JSON,供后续程序处理 |
--max-detail N |
回查发布日期的请求上限,默认 150 |
--allow-unknown |
保留日期不明的条目(默认剔除,防止旧稿混入窗口) |
--out-dir 目录 |
同时落盘 JSON |
找不到 Python 时,用绝对路径 /Users/felixwang/.workbuddy/binaries/python/versions/3.13.12/bin/python3。若输出「无匹配条目」,先把 --days 放宽到 14 验证脚本本身正常,再回到用户要求的窗口。
工作流
Step 1 · 锁定时间窗
用命令取今天日期,不要心算。记录 today 与 cutoff = today - N 天,后续筛选与输出标题都基于这两个值。
Step 2 · 抓核心双站
脚本并行抓数智网 + 数智头条共 8 个列表页,自动补发布时间、跨站去重,输出 Markdown 到终端 + JSON 到 --out-dir。
脚本已封装的四个坑,不要另起炉灶重写:
- le365 列表块与正文页都没有
<time>标签,发布时间只能走 WordPress REST API:{域名}/wp-json/wp/v2/posts/{pid}?_fields=date - 页面里
2026/09/55这类噪声日期不可信,正则必须做月/日合法性校验 - 列表块第一个
<a>是缩略图链接(无文字),标题须取h1~h4区域内的<a> - 两站是镜像稿,标题常"中间插字"(战略协作议 / 战略协议),子串去重抓不到,用相似度判定
Step 3 · 扩展检索
脚本只覆盖数智网系,补齐另外两侧:
- 国内品牌官方 + 行业媒体:按
references/sources.md的中文关键词矩阵跑WebSearch,带freshness参数锁定近一周。官方渠道优先于二手转述。 - 海外 + 标准:跑英文关键词矩阵(HomeKit、SmartThings、Matter、CES / IFA、smart lock launch 等),覆盖苹果 / 谷歌 / 亚马逊 / 三星官方 newsroom 与 CSA(Matter 官方)。
源清单、抓取要点与关键词矩阵见 references/sources.md,按需读取,不必通篇预读。
Step 4 · 去重、分级、归类
- 去重:同一事件多源报道合并为一条,标注「多源」;跨站镜像稿只留一条(脚本已做,Step 3 新增结果再人工过一遍)。
- 分级:
- 🔴 头条——政策/标准、资本财报、平台生态大事件、技术代际突破
- 🟡 值得关注——重点新品、区域渠道、展会活动
- ⚪ 速览——信息量少、仅备查
- 重点关注品牌(可选):把常跟踪的品牌写进
references/sources.md,命中即自动升级为 🔴。 - 判定标准见
references/sources.md的「7 类重大新闻」清单。
Step 5 · 产出简报
落盘到 outputs/智能家居资讯简报_YYYYMMDD.md,并用 present_files 呈现:
# 智能家居行业资讯|近 7 天(MM-DD ~ MM-DD)
**一句话结论**:本周最值得注意的一条变化(必须有具体主体和数字,不许写空泛判断)
🔴 **头条**
- **事件**:一句话事实 + 关键数字(如「海尔智家 09-30 与华虹宏力签芯片战略协议」)
- 主体 / 日期 / 影响面 / 链接
📊 **分领域速览**(平台与生态 / 家电与新品 / 渠道与展会 / 出海 / 标准与技术)
| 日期 | 事件 | 主体 |
|---|---|---|
| 09-30 | 216 吋家庭巨幕墙落顶豪别墅 | 雷曼 |
💡 **可延伸的选题**(2–4 条,每条一句话说清角度)
风格:结论先行、用表格、适度 emoji、每条带可点开链接、结尾不加话题标签。
质量红线
- 不编造:链接必须来自脚本输出或搜索结果原文;没有的数字写「待核实」;不确定的日期标注「日期待核实」,不用估算值。
- 不凑数:国内或海外任一侧无料,如实写「本窗口内该侧无重大动态」,不拿旧闻填坑。
- 不做软文:只陈述事实与数字,不做推广式褒扬。
- 不超窗:窗口外旧闻不进正文;确因排期滞后需提的,单列「窗口外 · 参考」。
- 每次运行前核对今天日期,杜绝「近一周」算成两周。
已知边界
- 抓取依赖两个站点的 WordPress 结构,页面改版后需同步调整解析规则(
scripts/fetch_news.py顶部有站点与分类清单)。 - 数智网系双站以国内稿为主,海外侧必须靠 Step 3 的英文检索补齐。
- 日期不明的条目默认剔除,可能漏掉极少数未被接口收录的稿件;需要兜底时加
--allow-unknown人工复核。
资源索引
| 文件 | 用在哪一步 |
|---|---|
scripts/fetch_news.py |
Step 2 抓数智网 + 数智头条(自动补日期、跨站去重) |
references/sources.md |
Step 3–4 源清单、关键词矩阵、重大新闻判定、输出前校验清单 |