Agent Skills
返回列表
A股上市公司报告批量下载与分析

A股上市公司报告批量下载与分析

数据分析 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_0d23c71c/batch-download-reports。

技能介绍

要解决什么问题

做 A 股基本面或行业研究时,往往要攒齐大量年报、中报、季报 PDF,再从中抠出「管理层讨论与分析」里的核心竞争力分析和公司未来发展的展望。手工在巨潮翻公告、逐家下载,再开 PDF 复制粘贴,规模上到几十上百家公司时几乎不可维护。

技能如何工作

技能按你给的股票代码列表或「某行业全部 A 股」拉名单(行业场景会结合 akshare 等数据源筛选,并避开东方财富接口的高频限流)。报告链接统一走证监会指定披露站巨潮资讯网(cninfo.com.cn),按报告类型套用披露窗口(例如年报在 Y+1 年 1 月 1 日~4 月 30 日内检索),并对搜索结果做二次过滤,排除 CSR/ESG 等误匹配。

  • 批量下载 PDF(默认):支持年份区间与报告类型,文件命名为 {代码}_{公司名}_{年份}_{报告类型}.pdf,用 JSON 记录已下文件实现断点续传。
  • 可选 MD&A 提取(仅年报):用 pypdf + ProcessPoolExecutor 从 PDF 抽两段正文,输出带字数与状态的 CSV。

搜索侧针对 CNINFO 的分词、标题不含公司名、stock/column 参数无效等坑,技能侧采用公司名字间加空格、secCode 匹配、宽搜不传板块参数等约定;请求间隔建议 ≥0.3 秒 以降低限流风险。

适用边界与注意点

  • MD&A 提取只对年报有意义;季报在 2021–2022 部分年份可能因 CNINFO 索引不全而搜不全,年报和中报相对完整。
  • 下载并发与搜索并发策略不同:下载可多线程,搜索宜偏保守以免触发限流。
  • 畸形 PDF 场景下应避免依赖可能 segfault 的 C 扩展解析库,技能文档以纯 Python 的 pypdf 为推荐路径。

使用场景

  • 给定一篮子股票代码与 2021–2025 年份,把年报、中报、季报 PDF 落到本地并按统一命名归档
  • 说「白酒行业所有 A 股」,先筛行业成分再批量从巨潮拉取指定类型公告对应的 PDF
  • 已下载多家公司年报后,需要把「核心竞争力分析」「公司未来发展的展望」两节批量导出成 CSV 做对比
  • 研究中途断网或限流,希望用断点续传从 JSON 缓存跳过已下文件,只补漏下载

适合人员

  • 覆盖某证监会行业分类、需一次性建本地财报库的行业研究员
  • 维护股票池、定期补齐巨潮披露 PDF 以便离线阅读或存档的基本面分析师
  • 做年报文本挖掘或因子研究、要把 MD&A 两节结构化进表格的量化或 NLP 从业者
  • 按公司名单做同业对比、不愿在浏览器里逐家点公告下载的投资研究助理