今天你 AI 赋能了吗?打开浏览器,在地址栏输入 xuefulu.ai,按下 Enter 即可访问学府路1号!
2026年10月17日 星期六 12:32:20
常用网址:案例设计 | 案例导航 | 学府路1号 https://xuefulu.ai | 下载 WorkBuddy https://xuefulu.ai/WorkBuddy.html

一、案例背景与采集目标

做行业或公司分析,研报是很重要的一类资料。券商研究员把调研、测算、逻辑写成一份份研究报告:给出评级(买入、增持、中性……)、目标价,以及对这个行业或个股的判断。这些内容公开发布,能在财经网站的数据中心检索到。

示范站点选东方财富网研报中心,地址 https://data.eastmoney.com/report/。它的列表页给出研报标题、机构、分析师、日期、评级,点进去还有摘要与 PDF。本案例的重点不是「下载多少份」,而是从一段段非结构化文本里,把评级、目标价、涉及个股这些字段准确地抽出来——这正是数据采集里很典型的一类任务。

1.1 这个案例要拿到什么

1.2 三个绕不开的难点

难点页面上的样子解决思路
字段藏在文本里评级、目标价写在摘要或正文的一句话里用关键词加正则抽取(如「目标价」后面的数字),再回原文核对
同一篇有两种载体既有网页版,也有 PDF 附件两种链接都保留,关键字段以原文为准
评级口径各家不同买入 / 推荐 / 强推 / 增持……记录评级原词,另设一列做统一映射,不要一刀切
找不到的字段不能编有的研报没写目标价留空并注明「原文未披露」,绝不估算
本案例的重点是「抽取」。列表页的标题、机构、日期几乎照抄就行;真正的功夫在于把藏在摘要里的评级、目标价用关键词和正则稳稳地取出来。
重要提醒:研报是研究机构的观点,不是投资建议,也不保证正确。本案例只做「把公开资料整理成要点表」的工作,数据仅用于教学,不构成投资建议。

课程思政|诚信与职业操守 · 研报是观点,不是答案

研报写得再专业,也只是某家机构在某个时点的判断,可能看对,也可能看错。养成「读研报但不迷信研报」的习惯,学会看它的假设与逻辑,而不是只看评级和目标价,才是真正的独立判断——既不盲从,也不传播。

目标站点与交付产物

下表是本篇用到的真实站点。绿色是课堂可稳定复现的示范站点;橙色是延伸站点,多数有登录墙或风控,课堂上只讲结构、原理与合规边界,不教绕过。

项目内容
示范站点东方财富 · 研报中心
https://data.eastmoney.com/report/
研报列表含标题/机构/分析师/评级/日期,摘要需点进详情;同一篇研报同时有网页与 PDF 两种载体
延伸站点
  • 证券时报 · 快讯 https://www.stcn.com/article/list/kx.html(财经资讯,更新快)
  • 巨潮资讯网 · 公告检索 http://www.cninfo.com.cn/new/commonUrl?url=disclosure/list/notice(法定披露平台,研报引用须回溯原文)
  • 新浪财经 · 滚动新闻 https://finance.sina.com.cn/roll/(资讯聚合)
  • 中国证券报 · 要闻 https://www.cs.com.cn/xwzx/(官方媒体,权威性高)
交付产物
  • 数据明细.xlsx(评级归一化列 + 目标价与抽取失败标记)
  • 数据明细.html(按机构/行业筛选,可点开原文)
  • 数据看板.html(机构产出排行 + 评级分布 + 行业密度)
  • 技能压缩包(研报采集 + 文本字段抽取正则表 + 出处标注)
难度★★☆ 中
合规提示研报受著作权保护,只采公开的标题、机构、评级等元数据用于统计,不整篇转载 PDF 内容;研报是机构观点、不是投资建议,引用须注明来源与免责声明,教学要求做独立判断。

二、数据源与字段设计

数据源:东方财富网研报中心,地址 https://data.eastmoney.com/report/。它把各家券商的研报汇总成列表,可按行业、机构、评级筛选;每条研报都有详情页和 PDF 附件。

2.1 站点信息

项目内容
站点全称东方财富网 · 数据中心研报中心(data.eastmoney.com/report),聚合各券商公开研报
示范网址东方财富研报中心
页面形态研报列表页:标题、机构、分析师、日期、评级等;详情页含摘要,附件为 PDF
筛选方式可按行业、机构、评级、日期筛选,也可按关键词检索
规模说明每日新增研报数量可观,按行业筛选后通常几十到几百条
访问约束公开信息,无需登录;PDF 附件体积较大,批量下载务必控制频率

2.2 延伸站点(公开渠道,可作对照)

站点网址教学用途
新浪财经研报https://finance.sina.com.cn/stock/report/研报聚合页,可作对照来源
证券时报https://www.stcn.com/财经资讯原文,可讨论「资讯与研报的区别」
巨潮资讯网http://www.cninfo.com.cn/官方信息披露,用于核对公司原始公告

2.3 完整字段表(12 个字段)

字段名字段含义示例值口径与备注
标题研报名称原文半导体设备行业深度:国产替代提速不截断、不改写
来源机构发布研报的券商中信证券以页面署名为准
分析师署名分析师张三、李四多人用「、」连接
发布日期研报发布日2026-10-08统一成 YYYY-MM-DD
所属行业研报覆盖行业半导体以研报标注为准
涉及个股研报提到的个股中芯国际、北方华创从摘要抽名称或代码,多个用「、」连接
评级投资评级原文买入记录原文用词,另设映射列
目标价研报给出的目标价45.60纯数字,单位元;未披露则留空
摘要研报要点摘录预计 2026 年净利润同比增长…只做简短摘录,不整篇转载
研报页链接研报详情页地址https://data.eastmoney.com/report/…完整网址
PDF链接研报 PDF 地址https://pdf.dfcfw.com/pdf/H3_AP…pdf完整网址,可下载
页数研报页数32整数;用于估计篇幅

2.4 从文本里抽字段的三条规则

抽取规则
评级:常见用词有 买入 / 增持 / 中性 / 减持 / 推荐 / 强推。
  抽取时先匹配这些关键词,取第一个命中的词作为「评级」原词。
  再做一列「评级映射」:把「强推、强烈推荐」映射为「买入」,
  「推荐」映射为「增持」,「中性、持有」映射为「中性」,口径要写死。

目标价:摘要里常见「目标价 45.6 元」「上调目标价至 52 元」。
  用「目标价」作为定位词,取它后面第一个数字,单位默认是「元」。
  注意「对应 2027 年 30 倍 PE」这类不是目标价,不要误取。

涉及个股:一般在摘要开头点名,如「看好中芯国际、北方华创」。
  先找股票名称或六位代码;找不到就留空,不要硬凑。
抽取出来的字段必须能回到原文。让 AI 把「评级」「目标价」是从哪一句抽出来的原文一并给出,核对起来最省事。

AI 助手小贴士|研报摘要是一段自然语言,字段藏在句子里。让 AI 先用关键词定位、再用正则取数,并把命中的原句附上,你抽查几条就能判断规则对不对。

打开 WorkBuddy 或任意 AI 对话工具,试试这样问:请先从这批研报的摘要里,用关键词加正则抽出「评级」「目标价」「涉及个股」,每条都附上命中的原句,先不要扩展到正文。

三、零代码操作步骤

工具与技能|先看清三个角色,再动手

本篇全程零代码:你把要求说清楚,AI 去执行,你负责验收。三个角色分工如下——浏览器技能指的是腾讯开源的 BrowserSkill,它能让 AI 直接操作你电脑上真实的浏览器(可复用已经登录的状态),自己开一个独立窗口干活,不打扰你正在看的网页;遇到验证码、登录或确认弹窗,它会停下来交给你本人处理。

角色负责什么在本案例里具体做什么
你确认字段清单、验收结果、清洗与合规把关盯字段清单、核对结果、处理异常(如验证码)
WorkBuddy接中文指令:探字段 → 批量采 → 清洗 → 导出交付物拆解本篇的采集任务并跑完全量、产出交付物
浏览器技能
BrowserSkill
以真实浏览器打开页面:跑脚本渲染、滚动 / 翻页 / 点开详情、截图留证;可复用本机浏览器已登录状态,遇到验证码或登录弹窗会停下来交给你处理打开研报中心,确认行业筛选与列表字段

五步操作主线(全课程统一,每一篇都按这个顺序推进):

  1. 定目标与字段:先看本篇第二节的字段表,把「要哪几列、每列什么口径、要多少条」说清楚——字段清单就是验收标准,说不清就会拿回一张字段乱七八糟的表。
  2. 现场踩点(浏览器技能 BrowserSkill):打开 https://data.eastmoney.com/report/,确认行业筛选怎么选、一条研报在列表上有哪些字段。
  3. 小样试采(WorkBuddy):先取半导体行业的 5 条研报。
  4. 核对与清洗:① 随机挑 3 条点开原文,抽出来的评级、目标价与原文一致吗;② 每条有没有带数据来源;③ 研报 PDF 链接能不能点开。
  5. 导出与归档:导出交付物(数据明细表 / 可筛选明细页 / 数据看板 / 可复用的技能包),文件名带上采集日期,并写清数据来源、采集时间与已知局限。
起手一句话(可直接复制):用浏览器技能 BrowserSkill 打开 https://data.eastmoney.com/report/(东方财富 · 研报中心),把这一页每条记录能采到的字段名和示例值列出来,先不要采集。

本案例全程在 WorkBuddy 里用中文对话完成,不写一行代码。

  1. 新建对话,粘贴提示词(见下一节),填上研报中心网址与行业筛选条件。
  2. 先抓列表。说「先取半导体行业的 5 条研报列表」,确认标题、机构、分析师、日期、评级都在。
  3. 补链接。说「给每条研报补上详情页链接和 PDF 链接」。
  4. 从摘要抽字段。说「从每条的摘要里抽出评级、目标价、涉及个股,并标出命中的原句」。
  5. 核对抽取。随机挑 3 条,点开原文对照,看抽出来的评级、目标价是否准确。
  6. 保留出处。说「每条都要带数据来源与免责声明说明」。
  7. 导出并命名。导出为 report_semiconductor_20261009.xlsx。
抽取类任务一定要抽查。规则写得再好,也可能把「30 倍 PE」当成目标价;挑几条回原文核对,是最有效的质检。

四、提示词模板与追问技巧

下面这段可以直接复制。三个要点:真实网址写全、抽取规则写死、找不到就留空。

提示词
请帮我完成一个财经资讯与研报要点采集任务。
【数据来源】东方财富网研报中心,网址:https://data.eastmoney.com/report/
【筛选条件】行业:半导体(先用 5 条给我验证)
【需要字段】按这个顺序:
  1. 标题(保持原文,不截断、不改写)
  2. 来源机构
  3. 分析师(多人用「、」连接)
  4. 发布日期(格式 YYYY-MM-DD)
  5. 所属行业
  6. 涉及个股(多个用「、」连接;从摘要抽,找不到留空)
  7. 评级(记录原文用词,如「买入」「增持」)
  8. 评级映射(把原文映射成 买入/增持/中性/减持 四档)
  9. 目标价(纯数字,单位元;没有就留空并在备注说明)
  10. 摘要(不超过 100 字的要点摘录,不要整篇转载)
  11. 研报页链接(完整网址)
  12. PDF 链接(完整网址)
  13. 页数(整数)
  14. 数据来源与免责声明(写明来自东方财富研报中心,研报为机构观点,不构成投资建议)

【抽取要求】
  - 先从摘要里用关键词加正则抽取「评级」「目标价」「涉及个股」,
    并标出每个字段是从哪一句话里抽出来的,方便我核对
  - 抽不到就留空并注明原因,不要估算,也不要照抄别的研报
  - 摘要只做简短摘录,不要整篇转载研报正文
  - 先给 5 条样例,我确认后再继续
  - 导出为 Excel,文件名 report_semiconductor_20261009.xlsx

4.1 三条常用追问指令

追问指令
追问一(正则应命中):
请把每条研报里「评级」「目标价」是从哪句话抽出来的原文引出来,
并对抽不到目标价的条目说明原因:是原文确实没写,还是没匹配上。

追问二(评级口径统一):
请把「评级映射」的规则再列一遍,
并检查有没有把「强烈推荐」误映射成「中性」这类情况。

追问三(保留出处):
请确保每条记录都带上研报页链接、PDF 链接和免责声明说明,
摘要只保留要点,不要整篇复制。
不要让 AI「自己判断」评级口径。先把原文用词如实记下来,再按写死的规则做映射,才能既保真又能统计。

AI 助手小贴士|如果一条研报抽出多个数字,让 AI 说明每个数字的来源位置,能有效避免把「市盈率倍数」「市值」误当成目标价。

打开 WorkBuddy 或任意 AI 对话工具,试试这样问:请列出每条研报里出现过的所有数字,并说明每个数字分别是什么(目标价、市盈率、市值等),先不要填表。

五、结果核对、清洗与保存

下面是 WorkBuddy 返回的结果样例(节选,教学示意数据:报告条目与分析师姓名均为虚构,非真实研报;实际采集时以真实披露为准):

标题来源机构分析师发布日期评级目标价涉及个股
半导体设备行业深度:国产替代提速中信证券张三、李四2026-10-08买入45.60北方华创、中微公司
通信设备行业跟踪:算力需求持续华泰证券王五2026-10-07增持28.30中兴通讯
软件行业月报:订阅制转型见效国泰君安赵六2026-10-06中性金山办公、用友网络
汽车零部件:智能驾驶加速渗透招商证券孙七、周八2026-10-05买入36.80德赛西威

5.1 四项必查

核对项正常表现发现问题怎么问
评级是原文用词,且能对到摘要里的原句「第 3 条评级是「中性」,请把命中的原句给我看」
目标价是数字或留空,没有把市盈率倍数当成目标价「第 2 条目标价 28.30 请说明是从哪句抽的」
出处每条都有研报页链接与 PDF 链接「第 4 条缺 PDF 链接,请补上或说明没有附件」
摘要是简短摘录,不是整篇转载「摘要把整段抄进来了,请压缩成不超过 100 字的要点」

5.2 清洗与保存

清洗指令
① 去空格与统一格式:
   去掉首尾空格;发布日期统一成 YYYY-MM-DD。

② 字段归一:
   评级保留原词,另设「评级映射」列;
   目标价保留两位小数,空值不要填 0。

③ 补出处:
   每条都保留研报页链接、PDF 链接,以及数据来源与免责声明说明。

④ 去重:
   按「标题 + 来源机构」去重,重复的保留第一条。
文件命名
report_semiconductor_20261009.xlsx         ← 当天原始结果(原样保留)
report_semiconductor_20261009_clean.xlsx   ← 清洗后结果
report_semiconductor_20261009_log.txt      ← 日志:条数、抽不到目标价的条目、异常
研报要点表要能随时回到原文。保留 PDF 链接与页数,就是给每一条结论都留一条回头的路。

AI 助手小贴士|清洗前先另存副本,抽取类字段尤其要保留原句。一旦清洗掉命中原句,日后就没法复核抽取是否正确了。

打开 WorkBuddy 或任意 AI 对话工具,试试这样问:请保留原始文件与命中原句不动,另存副本再清洗,最后告诉我清洗前后各有多少条、哪些字段留空。

课程思政|工匠精神与严谨求实 · 一个字段,一句原文

评级与目标价看着简单,实则最容易出错:把「30 倍 PE」当成目标价、把「强烈推荐」映射成「中性」,一条错就可能带偏整张表。数据抽取的严谨,就体现在「每个字段都能指出它来自哪一句原文」这件小事上。

六、常见问题与合规红线

6.1 五个高频问题

现象原因怎么处理
目标价抽成了别的数字把市盈率倍数、市值误当成目标价要求用「目标价」作定位词,并附上命中的原句核对
评级有的写「买入」有的写「强推」各家口径不同先记原词,再另设「评级映射」列统一口径
有的研报没有目标价原文确实没写留空并注明「原文未披露」,不要估算或照抄
摘要变成整篇正文没有限制摘录长度明确要求摘录不超过 100 字,不要整篇转载
找不到 PDF 链接部分研报只有网页版留空并说明;两种载体都以原文为准

6.2 合规红线

  1. 只采公开信息。研报是公开发布的资料,不采任何需要付费或登录才能看的内部内容。
  2. 控制频率。请求之间留足间隔,PDF 体积大,先按需下载,不批量轰炸。
  3. 尊重著作权。摘要只做简短摘录用于课堂分析,不整篇转载;对外展示时注明来源。
  4. 不做投资建议。研报是机构观点,采集结果仅用于教学研究;不转发成投资建议,不传播未经证实的信息。
研报不是「标准答案」。同一个行业,不同机构给的评级和目标价可能差很多。采集时要保留机构、日期与原文出处,让读者能自己判断,而不是替他们下结论。

课程思政|数据安全与法治素养 · 摘要要有度,出处要留全

研报受著作权保护,正文不能整篇复制和传播。规范的做法是:只做要点摘录、标注来源机构与日期、保留原文链接与免责声明。既尊重他人的智力成果,也让自己的数据站得住脚——这就是数据采集者的法治素养。

七、随堂自测(10 题)

点击选项即可判分,答错的题会立刻显示解析。

已答 0 / 10 · 正确 0 —

1从研报摘要里抽取「评级」,最靠谱的方法是?

  • A. 凭感觉填一个
  • B. 只填「买入」一种
  • C. 用关键词加正则匹配「买入/增持/中性」等词
  • D. 让同学帮忙判断
答案:C。评级一般以固定用词出现在文本里,用关键词加正则匹配最稳,匹配到后再回原文核对。

2研报里的评级和目标价,本质上是?

  • A. 研究机构的观点,不是投资建议
  • B. 交易所发布的官方结论
  • C. 公司自己的承诺
  • D. 具有法律效力的文件
答案:A。研报是机构的判断与观点,可能对也可能错,只能作参考,不构成投资建议。

3同一篇研报同时有网页版和 PDF 版,采集时应该?

  • A. 只留网页版
  • B. 两种载体的链接都保留,关键字段以原文为准
  • C. 只留 PDF
  • D. 两个都删掉
答案:B。两种载体的链接都应保留,便于回溯核对,关键字段以研报原文为准。

4不同券商的评级用词五花八门(买入/推荐/强推/增持),正确做法是?

  • A. 只保留「买入」一种
  • B. 把它们全部当成同一级
  • C. 把用词不同的记录删掉
  • D. 记录评级原词,并另设一列做统一映射
答案:D。各家口径不同,先如实记录原文用词,再另设一列做映射,才能既保真又能统计。

5某篇研报没有写目标价,这一列应该怎么填?

  • A. 按行业平均估一个
  • B. 填 0
  • C. 抄上一篇的目标价
  • D. 留空并在备注说明原文未披露
答案:D。研报是严肃资料,找不到的字段绝不能估算或照搬,留空并说明原因才诚实。

6研报文本里「目标价 45.6 元」这类数字,抽取时最稳妥的做法是?

  • A. 人工把整篇读一遍再填
  • B. 把整段照抄进单元格
  • C. 用「目标价」作定位词匹配后面的数字,并回原文核对
  • D. 让 AI 随便给一个数
答案:C。用定位词加正则取出数字,并回原文抽查核对,既高效又可靠。

7采集研报时,关于免责声明与出处,正确的是?

  • A. 保留原文出处与免责声明,注明数据来源
  • B. 把免责声明删掉
  • C. 改写成自己的话
  • D. 隐去来源
答案:A。研报有明确出处与免责声明,采集与展示时都应如实保留,不能删改或隐去。

8研报摘要里常提到多个股票,「涉及个股」这一列应记录?

  • A. 只要第一个提到的
  • B. 从文本中抽出的全部相关个股(名称或代码)
  • C. 不记录
  • D. 随便挑一个
答案:B。涉及个股应尽量抽全,多个用「、」连接;找不到就留空,不要硬凑。

9把采集到的研报要点用在学习中,正确的是?

  • A. 仅作教学与研究分析,标注来源,不构成投资建议
  • B. 可以直接当买卖依据
  • C. 可以对外发布成投资建议
  • D. 可以删去免责声明后转发
答案:A。研报要点只能用于学习分析,必须标注来源,绝不可当作投资建议对外发布。

10记录研报的「页数」与「PDF 链接」,主要目的是?

  • A. 凑够字段数量
  • B. 让文件更大
  • C. 让表格更好看
  • D. 便于回溯原文、核对抽取出来的字段
答案:D。保留 PDF 链接与页数,是为了随时回到原文核对抽取结果,这是数据可信的关键。