基于巨潮资讯网公开JSON API,支持按股票代码、日期范围和公告类型搜索A股公告、批量下载PDF文档、导出Excel。
调用 scripts/cninfo_scraper.py 脚本:
# 搜索某只股票的公告(默认最近2个月)
python3 "$SKILL_DIR/scripts/cninfo_scraper.py" search --stock 000001
# 搜索指定日期范围
python3 "$SKILL_DIR/scripts/cninfo_scraper.py" search --stock 600519 --from 2025-01-01 --to 2025-12-31
# 按公告类型过滤(年报)
python3 "$SKILL_DIR/scripts/cninfo_scraper.py" search --stock 000858 --category ndbg
# 关键字搜索
python3 "$SKILL_DIR/scripts/cninfo_scraper.py" search --stock 000001 --search-key "关联交易"
# 板块筛选
python3 "$SKILL_DIR/scripts/cninfo_scraper.py" search --plate szcy --from 2025-01-01
# 下载公告PDF
python3 "$SKILL_DIR/scripts/cninfo_scraper.py" download --stock 600519 --from 2025-01-01 --output ./pdfs
# 导出为Excel
python3 "$SKILL_DIR/scripts/cninfo_scraper.py" search --stock 000858 --format xlsx --output filings.xlsx
# 限制返回数量
python3 "$SKILL_DIR/scripts/cninfo_scraper.py" search --stock 000001 --max-pages 3
| 参数 | 说明 | 默认值 |
|------|------|--------|
| search | 子命令:搜索公告元数据 | - |
| download | 子命令:搜索并下载PDF | - |
| --stock | 股票代码(6位数字,如000001) | 全市场 |
| --from | 起始日期(YYYY-MM-DD) | 2个月前 |
| --to | 结束日期(YYYY-MM-DD) | 今天 |
| --category | 公告分类代码 | 全部 |
| --search-key | 标题关键字 | 无 |
| --plate | 板块过滤 | 全部 |
| --max-pages | 最大页数 | 0=不限 |
| --page-size | 每页条数(最大100) | 30 |
| --format | 输出格式:text/xlsx | text |
| --output | 输出文件路径 | 自动生成 |
| 代码 | 分类 | 代码 | 分类 |
|------|------|------|------|
| ndbg | 年报 | bndbg | 半年报 |
| yjdbg | 一季报 | sjdbg | 三季报 |
| yjygjxz | 业绩预告 | qyfpxzcs | 权益分派 |
| dshgg | 董事会 | jshgg | 监事会 |
| gddh | 股东会 | rcjy | 日常经营 |
| gszl | 公司治理 | zj | 中介报告 |
| sf | 首发IPO | zf | 增发 |
| gqjl | 股权激励 | kzzq | 可转债 |
| gqbd | 股权变动 | bcgz | 补充更正 |
| cqdq | 澄清致歉 | fxts | 风险提示 |
| 代码 | 板块 |
|------|------|
| sz | 深市 |
| szmb | 深主板 |
| szcy | 创业板 |
| sh | 沪市 |
| shmb | 沪主板 |
| shkcp | 科创板 |
| bj | 北交所 |
每条公告包含以下字段:
secCode: 股票代码(如 000001)
secName: 公司简称
title: 公告标题
announcementId: 公告唯一ID
announcementDate: 公告日期
category: 自动分类代码
categoryDescription: 分类说明
adjunctUrl: 附件相对路径
adjunctSize: 附件大小(KB)
adjunctType: 附件类型(PDF/HTML/XLSX)
detailUrl: 巨潮网详情页链接
pdfUrl: PDF直接下载链接
使用巨潮资讯网公开JSON API:
https://www.cninfo.com.cn/new/hisAnnouncement/query(POST)
https://www.cninfo.com.cn/new/disclosure/detail?announcementId={id}
https://static.cninfo.com.cn/{adjunctUrl}
该API支持:
static.cninfo.com.cn 通常可直接下载,少数情况可能需要Cookie
共 1 个版本