← Back to skills
extension
Category: Data & AnalyticsNo API key required

A股人必备:财联社电报一键变早报(含美股/板块/避雷)

【付费】A股人必备:财联社电报一键变早报(电报数据包云端采集,含美股/板块/避雷)

personAuthor: user_2089f7f3hubcommunity

⚠️ v1.3.3 更新(2026-09-27):输出报告统一命名「财联社每日早报-YYYY-MM-DD.html」;补充行情数据源实测经验(见工作流第4步)。 🎁 新用户免费体验:首次使用自动获得 10 次免费试用(同一环境,客户端自动记忆),试用期间完整数据交付;用尽后按次付费。

⚠️ v1.3.2 架构升级说明(新增二维码弹窗付款:收到 402 后自动弹出扫码付款页,扫码即付、付完自动取数,无需在支付宝里翻找订单):财联社电报采集(签名/翻页/窗口采集)已迁移至云端付费 API,本客户端负责八板块编辑与深色主题 HTML 渲染。已安装 v1.2.x 的老用户可继续离线使用旧版;新版本按次付费。

财经盘前早报(付费版)

计费说明(Pay Skill · 按次)

  • 计费模式:按次收费,¥0.2/次(支付宝AI按量付费,402协议)
  • 付费内容(云端引擎):指定时间窗口内的财联社电报全量采集(标题/摘要/正文/重要性分级/关联个股与题材),含签名鉴权与自动翻页
  • 客户端负责:重要性筛选、八板块结构化编辑、深色主题 HTML 渲染、飞书推送(可选)
  • 不含:飞书推送接收人配置、自动化定时任务编排

付费 API

  • Base URL:https://aipay-report.app.workbuddy.host
  • 端点:GET /api/v1/morning-brief?start=<epoch秒>&end=<epoch秒>
    • 缺省窗口 = 昨日 15:00 → 今日 09:15(早报口径,服务器北京时间)
    • 自定义窗口示例(晚报口径):?start=1769000000&end=1769050000
  • 返回 JSON:window、fetched、inWindow、telegraphs[](每条含 id/ctime/time/title/brief/content/level/type/stocks/subjects)
  • 付费流程(首次请求返回 HTTP 402 + Payment-Needed 账单):
    • 方式A(强烈推荐)——二维码弹窗全自动付款:
      python scripts/pay_api.py --url "<资源URL>" --auto-pay --out telegraphs.json
      
      自动开付款单 → 生成深色主题二维码付款页 pay-qrcode.html(必须用 present_files 展示给用户,说明"扫码付款,付完自动出数据")→ 用户扫码即付(无需在支付宝里翻找订单,手机端另有短链兜底)→ 自动轮询 → 付款后自动回取数据写入 telegraphs.json(返回码 0)。 买家环境需一次性安装官方付款客户端:npx -y @alipay/agent-payment@latest install;超时未付(默认300秒)返回码 2,付款单仍有效,重跑同一命令即可继续等待。
    • 方式B(兜底):python scripts/pay_api.py --url "<资源URL>" --out telegraphs.json(返回码2=需付款,按 stderr 提示分步操作)
  • 付款后取数(极简):重跑同一条 --auto-pay 命令即可自动取数——服务端匹配同窗口已付订单直接交付(24h内幂等重放),客户端本地记忆付款单号自动续接,无需交易号、无需重扫

工作流

  1. 确认用户所在时区、报告日期、生成时间和前一交易日,计算采集窗口(早报默认昨日15:00→今日09:15)。
  2. 调用付费 API 获取窗口内电报全量数据(见上)。API 不可用时如实报告失败,不使用降级数据源、不编造内容。
  3. 去重并按重要性筛选。优先保留宏观政策、产业变化、上市公司重大事项、海外市场和风险事件(level 字段可作参考)。
  4. 前一交易日指数、板块、商品与事件日历数据:从交易所、指数公司、公司公告或可靠行情源补充。实测可用公开源:指数收盘/成交额用腾讯 qt.gtimg.cn(如 sh000001/sz399106,amount 字段为该市场全量成交额);行业/概念板块涨跌榜用东方财富 push2 clist 接口(fs=m:90+t:2/t:3,UTF-8 解码,注意该接口有频率限制,失败勿重试轰炸、可标"暂缺")。
  5. 对所有点位、涨跌幅、日期、金额和公司名称执行交叉核对。无法核验时写"暂未取得可靠数据",禁止猜测。
  6. 按下方八部分结构生成 Markdown 底稿(仅作内部内容底稿与一致性校验用,不对外交付)。
  7. 按「HTML 深色主题报告」规则渲染 HTML 版本(财联社每日早报-YYYY-MM-DD.html)。对外交付与展示只出 HTML:present_files、飞书推送均仅 HTML,不得把 MD 一起发送给用户。
  8. 仅在用户明确要求推送飞书时,调用 scripts/send_feishu.py。未配置接收人时仍应交付 HTML,不得让推送失败阻断报告生成。

采集边界

  • 电报数据一律来自付费 API 返回,不在客户端直接抓取财联社接口。
  • 不大段复制新闻正文;用自己的话压缩要点,并保留来源名称。
  • 不把二手转载写成一手来源。市场数据优先引用交易所、指数公司、上市公司公告或原始数据提供方。
  • 不使用"官方早报""官方源""稳赚""避雷保证"等可能误导用户的表述。
  • 若 API 返回窗口内电报为空(inWindow=0),明确说明缺口并如实报告,禁止用其他渠道补数。

输出结构

  1. 头条要闻:5—10 条重要事件(重要优先、不凑数)。
  2. 行业动态:按 AI/科技、半导体、新能源、汽车、消费、医药等实际出现的行业归类。
  3. 公司要闻:公司、事件、潜在影响;事实与分析分开写。
  4. 国际市场:前一交易日美股主要指数、重点板块和大宗商品。
  5. 昨日 A 股:主要指数、领涨/领跌行业与成交情况。盘前报告必须写"昨日",不得写"今日收盘"。
  6. 今日关注方向:事件驱动与需验证的观察线索,不直接给出买卖指令。
  7. 重要事件日历:明确日期、时间、事件和关注点。
  8. 风险提示:减持、解禁、立案、停牌、业绩风险、外部冲击等已核实事项。

报告末尾固定添加:

> 数据来源:财联社公开资讯及文中列示来源。本文为信息整理,不代表财联社官方观点,仅供参考,不构成投资建议。

HTML 深色主题报告

模板硬约束(样式基准样张为 2026-09-04 版):

  1. 🔒 模板已冻结:未经用户明确指令,不得修改模板的 CSS、DOM 结构、颜色、字号及本节任何规则。此为最高优先级约束。
  2. 模板文件:references/template-dark.html(占位符骨架),基准样张:references/sample-2026-09-04.html。
  3. HTML 必须基于模板渲染:<style> 块原样保留,禁止增删改任何 CSS 规则、颜色值、字号;DOM 骨架固定为 .container > .header + 8 个 .section + .footer。严禁现场重写样式。
  4. 八个 .section 顺序固定:头条要闻 → 行业动态 → 公司要闻 → 国际市场要闻 → 昨日A股板块表现 → 今日风口与潜力题材 → 今日重要事件日历 → 投资避雷针;只替换 {{...}} 占位符与填充内容。
  5. 涨红跌绿:.up = #ff4444、.down = #00cc66,方向不得颠倒。
  6. 单文件、无外部依赖;缺失数据写"暂缺(财联社未披露)"。
  7. HTML 内容必须与 Markdown 底稿完全一致(不做精简或改写)。
  8. 输出命名:deliverables/daily-report/财联社每日早报-YYYY-MM-DD.html。
  9. 校验方法:生成后将 HTML 的 <style> 块与模板 diff,必须零差异。

飞书推送

python scripts/send_feishu.py --md "<报告路径>"

接收人按以下优先级确定:命令行参数 --user-id → 环境变量 FEISHU_USER_ID。不得在技能文件、示例、日志或发布文案中写入真实 OpenID。推送内容必须与报告一致。

质量检查

  • 标题日期、星期和时区一致。
  • 所有市场数据对应前一交易日,而非自然日前一天。
  • 数字、单位、正负号和百分比均与来源一致。
  • 新闻摘要不混入未经标注的推断。
  • 不存在私人 ID、本机绝对路径、Cookie、Token 或账号信息。

需要参考排版时读取 references/template-example.md。该文件只展示格式,不作为实时数据源。

🎁 报告试用横幅(v1.4.1 必须执行)

pay_api.py 在免费试用交付时会在工作目录写入侧车文件 trial-info.json(含 remaining/limit/trialId)。生成报告时必须读取该文件,在报告头部(标题/meta 区下方)插入试用横幅;工作目录无 trial-info.json(已付费用户/无痕环境)则不显示:

  • remaining > 0:🎁 新用户体验期:本环境免费额度剩余 {remaining}/10 次,用尽后按次付费 ¥0.20/次({remaining} 用 trial-info.json 的实际数值替换)

  • remaining == 0:🎁 免费体验已用完(10/10),继续使用将按次付费 ¥0.20/次

  • HTML 报告:插入 header 区 meta 行下方,inline 样式,颜色用主题强调色(如 #f39c12),字号 13-14px,圆角边框胶囊样式

  • Markdown 报告:放在首行引用块 > 🎁 ...

  • 飞书推送:推送内容与报告保持一致,横幅文字包含在内

  • 命令行 stderr 的"🎁 剩余 N 次"提示与报告横幅同时存在,二者不可互相替代