← 返回 Skill 列表
extension
分类: 数据与分析无需 API Key

公众号财经热点报告

自动抓取并分析指定公众号的财经热点文章,生成摘要报告。适用于每日财经资讯汇总场景。

person作者: user_d07c5715hubcommunity

公众号财经热文数据摘要报告

概述

多源组合抓取微信公众号财经热文,分析热度与观点后,基于 HTML 模板生成一份 可视化数据摘要报告(热榜 + 核心观点 + 市场信号)。

工作流程

第 1 步:抓取热文数据

在目标工作目录运行脚本(仅依赖 Python 3 标准库):

python <skill目录>/scripts/fetch_hot_articles.py --output hot_articles.json

可选参数:

  • --keywords "A股 基金 黄金" — 自定义搜狗检索关键词(默认:财经 A股 股市 基金 宏观政策)
  • --limit 30 — 输出文章上限(默认 40)
  • --sources my_sources.json — 覆盖内置 RSS 源(格式见 references/sources.md)

脚本输出 hot_articles.json,含 sources_ok / sources_failed / articles[] (每篇含 title、account、url、summary、published、source、heat)。

注意:搜狗有反爬限制,RSSHub 公共实例不稳定,部分源失败属正常,看 sources_failed 判断缺口。

第 2 步:判断是否需要 WebSearch 补充

  • 文章数 ≥ 5 且覆盖 ≥ 2 个不同来源 → 直接进入第 3 步
  • 文章不足或来源单一 → 按 references/sources.md 中的"WebSearch 补充检索模板" 补充 1-3 次检索,把结果按相同 JSON 字段追加进文章池(source 记为 "websearch")
  • 用户指定了特定公众号或主题 → 用 references/sources.md 中的公众号白名单做定向检索

第 3 步:分析与加工

对文章池完成以下加工(必要时 WebFetch 打开原文获取摘要):

  1. 热度修正:按 references/sources.md 的"热度评估口径"调整 heat 分 (10w+ 阅读、高点赞、多源转载加权),排序取 TOP 10-25
  2. 核心观点提炼:从热文标题和摘要中归纳 5-8 条市场主流观点, 每条注明出处公众号
  3. 板块/个股信号:提取提及的板块与个股,按"标签归一规则"归一, 统计频次与情绪(看多/看空/中性)
  4. 市场情绪研判:综合观点与信号,给出 0-100 情绪分及一段研判 (>60 偏多 bullish / <40 偏空 bearish / 其间中性 neutral)

第 4 步:生成 HTML 报告

  1. 读取 assets/report-template.html 模板
  2. 替换全部 {{占位符}}:
    • {{REPORT_DATE}}、{{GENERATED_AT}}、{{ARTICLE_COUNT}}、{{SOURCE_COUNT}}
    • {{SENTIMENT_CLASS}}(bullish/bearish/neutral)、{{SENTIMENT_SCORE}}、{{SENTIMENT_LABEL}}、{{SENTIMENT_TITLE}}、{{SENTIMENT_DESC}}
    • {{SECTOR_TAGS}} — <span class="tag hot">汽车 <span class="n">×12</span></span> 形式的标签串
    • {{TOP_N}}、{{ARTICLE_CARDS}} — 每篇文章一个 <li class="rank-item">, 含排名、标题(有 url 则包 <a>)、来源/时间 meta、热度条 (<i style="width:XX%"></i>,宽度=heat 归一化)
    • {{KEY_VIEWPOINTS}} — 每条观点一个 <div class="viewpoint">
    • {{MARKET_SIGNALS}} — 表格行,方向列用 <span class="pill up/down/flat">
    • {{SOURCE_STATUS}} — 说明实际可用/失败的数据源
  3. 保存为 公众号财经热文报告_YYYY-MM-DD.html 于当前工作目录

注意:模板使用的是约定好的 class(rank-item、viewpoint、pill 等), 生成时严格遵守模板中已有的 HTML 结构与样式,不引入外部 CDN 依赖。

第 5 步:交付

用 present_files 展示生成的 HTML 报告,并附一段简短结论 (今日最热话题 TOP3 + 情绪倾向一句话)。

资源清单

  • scripts/fetch_hot_articles.py — 多源抓取脚本(搜狗微信 + RSS),输出 JSON
  • assets/report-template.html — HTML 报告模板(含全部样式与占位符)
  • references/sources.md — 关键词库、公众号白名单、RSS 镜像、 WebSearch 检索模板、热度评估口径、板块标签归一规则

约束

  • 报告仅聚合公开信息,热度分为估算值;在报告页脚保留免责声明(模板已含)
  • 不将报告内容表述为投资建议
  • 若全部数据源失败,如实告知用户网络受限,不编造文章数据