openclaw自主执行任务模拟-从公网获取&分析财报
近期热点显示AI能力越来越强,比如OpenAI未开放模型失控越狱并入侵huggingface。
这里通过让openclaw自主获取贵州茅台25年报进行分析,验证AI agent自主执行任务的能力。
1 任务设定
让openclaw从公网开放途径自主获取贵州茅台25年报,然后进行抽取,分析财务报告。
整个过程除了巨潮主页外,没有任务别的提示,完全由openclaw自主探索和选择。
使用以下连接分析贵州茅台2025年年报
https://www.cninfo.com.cn/new/index.jsp
一般来说,即时是专业人员,也需要一番折腾才能完成这个任务。
测试模型为qwen3.6,agent工具为openclaw。
纯openclaw,未提供任何金融分析tools、skills。
2 openclaw执行
这里示例openclaw的执行探索过程,其中多次发现路径不通,然后调整路径。
最终通过30多次工具调用,openclaw成功获取到茅台2025年报,并进行精确抽取和分析。
2.1 在巨潮碰壁
在收到任务指令后,openclaw开始探索。
没有给任何玩出任务提示,只给出巨潮主页面链接。
openclaw在发现巨潮页面是动态加载后,即时调整为访问贵州茅台公告页面。
进一步,openclaw发现巨潮api需要认证令牌,此路不通,需要换条路。

2.2 尝试别的途径
openclaw在巨潮碰壁后并没有就此罢休,而是主动尝试别的路径。
openclaw通过巨潮已知公告链接格式查找茅台年报,失败,因为SPA动态渲染,抓不到数据。
openclaw自主计划试试上交所和别的方式。

2.3 曲线救国方案
openclaw进一步尝试从上交所获取茅台2025年报,发现任务失败。
经过进一步探索,发现东方财富不需要令牌,能获取到贵州茅台的基础数据,但不能下载年报。
openclaw利用这些收集到的信息,再次回到巨潮,成功从巨潮下载到茅台2025年报。
可见整个过程,并不是想象中的线性的,而是曲直回转。

2.4 给出分析结果
在获取到年报后,对年报进行抽取分析,对AI来说是最没有挑战性的任务了。
以下是openclaw给出的分析结果。
我已经从巨潮资讯网成功下载并提取了贵州茅台2025年年报(143页PDF,公告ID:1225114741,披露日期2026-04-17)。以下是全面分析:
---
## 贵州茅台(600519)2025年年度报告分析
### 一、核心财务数据
| 指标 | 2025年 | 2024年 | 同比变化 | 2023年 |
|------|--------|--------|----------|--------|
| **营业收入** | 1,688.38亿 | 1,708.99亿 | **-1.21%** | 1,476.94亿 |
| **利润总额** | 1,147.55亿 | 1,196.39亿 | -4.08% | 1,036.63亿 |
| **归母净利润** | 823.20亿 | 862.28亿 | **-4.53%** | 747.34亿 |
| **扣非净利润** | 822.93亿 | 862.41亿 | -4.58% | 747.53亿 |
| **经营现金流净额** | 615.22亿 | 924.64亿 | **-33.46%** | 665.93亿 |
| **总资产** | 3,038.35亿 | 2,989.45亿 | +1.64% | 2,726.99亿 |
| **归母净资产** | 2,446.38亿 | 2,331.06亿 | +4.95% | 2,156.69亿 |**关键财务指标:**
- **基本每股收益**:65.66元(vs 68.64元,-4.34%)
- **加权平均净资产收益率**:32.53%(vs 36.02%,下降3.49个百分点)
- **综合毛利率**:约91.23%---
### 二、核心关注点——首次年度营收下滑
**这是茅台上市以来极为罕见的营收负增长年份。** 2025年营收1,688亿元,同比下降1.21%,归母净利润823亿元,同比下降4.53%。
**收入下降主因:酱香系列酒产品结构调整。**
分产品看:
- **茅台酒**:营收1,465亿,同比 **+0.39%**,毛利率93.53%(基本盘稳固)
- **系列酒**:营收222.75亿,同比 **-9.76%**,毛利率76.11%(拖累整体)分渠道看:
- **直销渠道**:营收845.43亿,同比 **+12.96%**,毛利率94.58%
- **批发代理**:营收842.32亿,同比 **-12.05%**,毛利率87.86%
- 直销首次超过批发,渠道转型成效明显**"i茅台"平台收入**:130.31亿,同比 **-34.92%**(大幅下滑,从200亿级别跌回)
---
### 三、费用端变化
| 费用 | 2025年 | 2024年 | 变化 |
|------|--------|--------|------|
| 营业成本 | 148.92亿 | 137.89亿 | +8.00% |
| 销售费用 | 72.53亿 | 56.39亿 | **+28.62%** |
| 管理费用 | 83.20亿 | 93.16亿 | -10.69% |
| 财务费用 | -8.15亿 | -14.70亿 | 利息收入下降 |
| 研发费用 | 1.90亿 | 2.18亿 | -12.94% |**销售费用大幅增加28.6%**——广告宣传及市场费用显著增加,反映公司在行业调整期加大市场投入。
---
### 四、现金流——大幅收缩
- **经营现金流净额615亿,同比暴跌33.46%**
- 原因:子公司茅台财务公司吸收集团存款减少 + 不可随时支取的同业存款增加
- **投资现金流**:-316.4亿(上年同期-17.85亿),财务公司同业存单投资大幅增加
- **筹资现金流**:-734.3亿(上年同期-710.7亿),主要系股票回购支出---
### 五、分红与回购
**分红力度创历史新高:**
- 2025年度拟每股派发现金红利 **27.993元(含税)**
- 按12.51亿股计算,合计派发现金红利约 **350.33亿**
- 2025年度累计派发现金红利 **650.33亿元**(含中期分红),创历史新高
- 净利润派现率约 **79%****回购计划:**
- 已完成首次60亿元回购
- 已启动第二轮回购计划
- 总股本从12.56亿股降至12.52亿股(注销回购股份)---
### 六、产能与建设
**茅台酒设计产能**:46,395吨(新增1,800吨,2025年10月投产)
**系列酒设计产能**:59,400吨(新增6,940吨,2025年12月投产)**在建重大工程:**
- 3万吨酱香系列酒技改工程:计划投资101.8亿
- "十四五"酱香酒习水同民坝一期:计划投资41.1亿
- 茅台酒"十四五"技改建设项目:计划投资155.16亿**存货**:614.27亿(同比+13.04%),其中基酒储备315,207.51吨——这是茅台的"护城河"资产。
---
### 七、经销商与渠道变化
| 区域 | 期末经销商数 | 本期增加 | 本期减少 |
|------|-------------|---------|---------|
| 国内 | 2,353 | 233 | 23 |
| 国外 | 126 | 23 | 1 |- 国内新增均为**酱香系列酒经销商**
- 海外收入48.5亿,占比2.87%,同比-6.52%---
### 八、重要人事变动
- **陈华**(54岁)接任董事长、党委书记(2025年10月)
- **张德芹**离任党委书记
- **余思明**代行董事会秘书职责并任财务总监
- 王莉代行总经理职责---
### 九、ESG亮点
- **MSCI ESG评级**:从BBB跃升至**A级**,成为中国白酒行业首家
- 品牌价值583.80亿美元(BrandFinance 2025),增长16.50%---
### 十、风险提示
年报明确列示四大风险:
1. 宏观经济风险
2. 安全风险
3. 舆情风险
4. 环境保护风险---
### 总结
2025年对茅台而言是一个**转折年**:上市以来首次出现营收和净利润双降,核心矛盾在于系列酒收入下滑近10%和"i茅台"收入腰斩。但茅台酒基本盘仍然稳固(+0.39%),直销渠道改革成效显著,毛利率维持在91%以上的极致水平。公司通过历史最高分红(650亿)和大规模回购对冲了业绩下滑对投资者信心的冲击。行业处于深度调整期,茅台以"全面向C"战略和市场化转型应对挑战。
---
📎 年报PDF已下载至:`/tmp/moutai_2025_annual.pdf`(143页,1.0MB)
🔗 巨潮在线查看:https://www.cninfo.com.cn/new/disclosure/detail?stockCode=600519&orgId=gssb600519&announcementTime=2026-04-17
3 自我复盘
以下是openclaw对整个获取过程的自我总结和复盘。
## 贵州茅台2025年年报提取与分析全过程复盘
### 第一阶段:信息获取(2026-08-06 10:20-10:27)
#### 1. 入口尝试(失败)
- **目标**:从用户提供的巨潮资讯网首页 `cninfo.com.cn` 直接获取年报
- **方法**:`web_fetch` 抓取首页 + 沪市公告页
- **结果**:巨潮是 **Vue SPA 动态渲染**的单页应用,纯 HTTP 请求只能拿到 HTML 骨架(含 `{{mustache}}` 模板语法),无实际数据
- **结论**:无法通过页面抓取,需要调用后端 API#### 2. API 探索(多次失败)
| 尝试 | 接口/方法 | 结果 | 失败原因 |
|------|-----------|------|----------|
| 巨潮搜索接口 | `pageOfSearch` POST | 空结果 | 缺少正确的 session/cookie |
| 巨潮公告查询 | `hisAnnouncement/query` (无cookie) | `totalRecordNum=0` | 需要 session |
| 上交所查询 | `query.sse.com.cn/commonSoaQuery` | SOA service is null | 接口已下线/变更 |
| 上交所公告 | `disclosure/announcement/download` | 乱码错误页 | 接口路径变更 |#### 3. 转折点:东方财富 API 成功
- **接口**:`https://np-anotice-stock.eastmoney.com/api/security/ann`(JSON POST)
- **发现**:该接口无需认证,返回结构化公告列表
- **关键发现**:
- 贵州茅台 2025 年年报披露日期:**2026-04-17**
- `art_code`: `AN202604161821275610`
- 但此接口**不提供 PDF 下载链接**(`url: null`)#### 4. 回到巨潮——带条件搜索成功
- 从东方财富获得披露时间窗口后,构造精准搜索:
```
POST https://www.cninfo.com.cn/new/hisAnnouncement/query
stock=600519 + searchkey=贵州茅台+2025年年度报告 + seDate=2026-04-01至04-30
```
- **成功匹配 5 条记录**,找到目标公告:
- `announcementId`: **1225114741**
- `adjunctUrl`: `finalpage/2026-04-17/1225114741.PDF`#### 5. PDF 下载
- 直链:`http://static.cninfo.com.cn/finalpage/2026-04-17/1225114741.PDF`
- 大小:**1.0 MB**,143 页
- ✅ HTTP 200,下载成功---
### 第二阶段:内容提取
#### 6. 环境准备
- 检查 `pdftotext` ❌、`pdfplumber` ❌、`PyPDF2` ❌
- 安装 PyPDF2:`pip3 install PyPDF2`#### 7. PDF 文本提取
- `PyPDF2.PdfReader` 读取 PDF,确认 **143 页**
- 分批提取:
- **Page 1-10**:封面 → 重要提示 → 目录 → 主要会计数据/财务指标 → 非经常性损益
- **Page 11-25**:主营业务分析 → 成本分析 → 研发 → 现金流 → 资产负债 → 行业经营信息 → 投资分析 → 未来发展战略 → 董事高管薪酬
- 每页截取前 2000-3000 字符,覆盖所有核心数据---
### 第三阶段:分析与结构化
#### 8. 关键数据提取维度
| 维度 | 提取方法 | 关键发现 |
|------|----------|----------|
| **财务指标** | Page 6-7 主要会计数据表 | 营收首降-1.21%,净利-4.53% |
| **分产品收入** | Page 10 主营业务表 | 茅台酒+0.39%,系列酒-9.76% |
| **分渠道** | Page 10 销售模式表 | 直销首超批发(+12.96% vs -12.05%) |
| **费用变化** | Page 9 科目变动表 | 销售费用暴增28.6% |
| **现金流** | Page 13 现金流量表 | 经营现金流-33.46%,暴跌 |
| **分红方案** | Page 2 重要提示 | 每股27.993元,合计650亿创纪录 |
| **产能数据** | Page 15 产能状况表 | 茅台+1800吨,系列酒+6940吨 |
| **ESG** | Page 9 核心竞争力 | MSCI评级BBB→A级 |
| **人事** | Page 25 董监高表 | 陈华接任董事长 |
| **i茅台** | Page 17 线上销售 | 收入130亿,暴跌34.9% |#### 9. 交叉验证
- Page 6 汇总数据 vs Page 10 分产品数据 → 一致
- Page 2 分红方案 vs Page 9 市值管理描述(650.33亿) → 一致
- Page 15 产能 vs Page 16 产量数据 → 一致(58,473吨实际产能)---
### 流程图
```
巨潮首页 (web_fetch)
↓ SPA动态渲染,无数据
东方财富API (JSON POST)
↓ ✅ 成功,获得公告列表 + 披露日期 2026-04-17
巨潮 hisAnnouncement/query (带时间窗搜索)
↓ ✅ 找到公告ID: 1225114741
巨潮 static.cninfo.com CDN直链
↓ ✅ 下载PDF (1.0MB, 143页)
pip install PyPDF2
↓ 逐页提取文本 (Page 1-25)
结构化整理 → Markdown 分析报告
```---
### 经验总结
1. **巨潮是 SPA**,纯 HTTP 只能拿骨架,必须调后端 API
2. **巨潮搜索接口** 对 cookie/session 有要求,但用"关键词+时间窗"组合可在无 cookie 时工作
3. **东方财富公告API** 是很好的辅助入口——无认证、结构化好、能快速定位披露日期
4. **多源交叉验证** 是关键策略——单源失败时快速切换,成功时交叉确认
5. **PDF 提取质量**:PyPDF2 对中文 PDF 支持可用,表格格式会丢失但文本内容完整
reference
---
震惊硅谷!OpenAI模型“失控越狱”,入侵HuggingFace“抄答案”,智谱GLM 5.2临危救场
更多推荐


所有评论(0)