上市公司财报贴图
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_5a90548c/caibaotietu。
技能介绍
它解决什么问题
把 A 股上市公司的财务数据贴进公众号图文、视频号封面或研报配图,通常要先从行情软件截图,再用排版工具裁切,最后手动拼成卡片。不同报告期的数据字段不一致,做出来的图风格也不统一,复用一次就得重来一次。这个技能把取数、排版和导出收敛到一个本地 Web 页面,输入股票代码或名称就能拿到一套风格固定的 PNG 贴图。
它是如何工作的
核心依赖一个本地 Python 服务器和一个单文件前端页面:
server.py:负责请求东方财富数据中心接口,获取营收、归母净利、扣非净利润、经营现金流、资产负债率以及 PE(TTM) 等字段,并在本地提供静态文件服务。finance-sticker-generator.html:渲染卡片界面,支持 3 图 / 4 图布局和正式版 / 漫画版两种皮肤,最后通过html2canvas以scale: 2导出 1080px 宽的高清 PNG。
操作流程很短:打开页面后输入 000858 或“五粮液”这样的关键词,选择报告期(年报、半年报、一季报、三季报),再选布局和皮肤,点击生成即可。若输入的是中文名称,内置映射表会先转成股票代码;没有命中时再调用东方财富搜索接口兜底。数据抓取使用 5 线程并行并带自动重试,单个接口超时不会阻断整张卡片的渲染。
适用边界与注意点
- 数据完全依赖东方财富接口,遇到网络波动或接口变更时,重试两次后会降级输出,但关键字段仍可能缺失。
- 中文名称映射表覆盖 50 多只热门板块个股,非热门标的需要走搜索接口,偶尔会有匹配不准的情况。
- 贴图风格偏向公众号 / 自媒体卡片,不太适合直接用作严肃财报底稿或合规披露材料。
- 服务器与前端文件必须位于同一目录,否则页面无法加载数据。
使用场景
- 运营公众号时,需要把五粮液年报营收、净利、ROE 做成三张统一风格的配图。
- 准备视频号封面时,要把上市公司半年报核心亮点快速渲染成一张可发布的 PNG。
- 写研报配图时,需要从东方财富接口取数,并导出正式版四图布局插入文档。
- 做个股复盘内容时,希望切换漫画皮肤,把财报涨跌转成更有传播感的骑士插画。
适合人员
- 公众号运营:常把上市公司财报要点做成图文素材,缺少统一排版和快速导出能力。
- 财经自媒体编辑:需要生成视频号封面、研报配图,不希望手动截图和裁切。
- A 股个人投资者:想把自己的持仓财报分析做成可分享卡片,但不会搭建前端页面。
- 数据内容工程师:需要把东方财富财务接口结果封装成可复用的贴图生成工具。