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

一、案例背景与采集目标

研究一个行业的竞争格局、追踪一条产业链上的企业分布、做区域营商环境分析,起点都是一份企业名录。企业名录里最有价值的几列——名称、统一社会信用代码、法定代表人、注册资本、成立日期、经营状态、注册地址、经营范围——都属于依法公示的工商登记信息,是公开可查的。

这一篇的示范站点是国家企业信用信息公示系统,网址 https://www.gsxt.gov.cn/index.html 。它是市场监管部门官方的企业登记信息公示平台,权威、合规。要提前说明一件事:这个站点在查询时会弹出图形验证码。本案例的立场非常明确——讲清字段与合规边界,正文明说不绕过验证码;教学上采用「人工查询后按页登记少量样本」的方式取数,不写任何破解验证码的操作。

1.1 这个案例要拿到什么

1.2 这个案例的难点在哪里

难点具体表现为什么难
注册资本是「文案」不是数字「1000 万元人民币」「500 万美元」要先分离金额与币种,再统一乘到「元」
币种混着来人民币、美元、港元都有不能直接相加,必须按币种分开统计
登记状态写法不一存续、在业、开业、吊销、注销要归并成有限的几类,才能分组统计
查询有图形验证码进入查询会弹验证码不绕过验证码,改用人工查询后登记少量样本
法定代表人是自然人姓名公示里会出现真实姓名只记录公示内容,不扩展采集任何个人私密信息
本案例的最高红线(请读三遍):只采企业依法公示的工商登记信息,绝不采集自然人的手机号、身份证号、家庭住址、社交账号等个人隐私,也绝不把同一自然人在多家企业的任职拼成「个人画像」。公示可查,不等于可以拿去做个人信息画像。同时,遇到图形验证码一律不破解、不绕过——这既是法律边界,也是本课的技术边界。
小提醒|公示信息的边界在哪里。企业登记信息依法公示,目的是保障交易安全、维护市场秩序。它的边界是「企业」,不是「自然人」。法定代表人姓名出现在公示里,是因为它在履行登记职责,而不是邀请你去做个人档案。守住这条线,是每个数据工作者必须过的法治素养关。

目标站点与交付产物

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

项目内容
示范站点国家企业信用信息公示系统 · 查询入口
https://www.gsxt.gov.cn/index.html
官方工商登记信息公示平台,是最权威、最合规的数据源
延伸站点
  • 天眼查 https://www.tianyancha.com/(入口:首页搜索框输入企业全称;有登录墙与风控,只讲原理)
  • 企查查 · 企业搜索(关键词:腾讯) https://www.qcc.com/web/search?key=腾讯(聚合平台,有登录墙,只讲原理)
  • 爱企查 · 企业搜索(关键词:腾讯) https://aiqicha.baidu.com/s?q=腾讯(百度旗下,公示信息聚合;脚本访问会跳风控页,浏览器打开正常)
交付产物
  • 数据明细.xlsx(注册资本数值化 + 币种分列 + 行政区拆分)
  • 数据明细.html(按行业/状态/年份筛选)
  • 数据看板.html(行业分布 + 成立年份趋势 + 注册资本分档)
  • 技能压缩包(工商公开信息采集 + 注册资本换算规则)
难度★★☆ 中
合规提示只采企业公开的工商登记信息;严禁采集自然人个人信息,严禁与个人隐私数据做关联,严禁用于骚扰或商业推销。

二、数据源与字段设计

示范站点是国家企业信用信息公示系统,https://www.gsxt.gov.cn/index.html ,查询时有图形验证码,本案例只用人工查询后登记少量样本,不绕过验证。延伸站点是天眼查、企查查、爱企查等聚合平台,多数有登录墙,教学上只讲字段与合规边界。只取页面上对公众开放展示的登记信息字段。

2.1 目标站点信息

站点全称网址页面形态与接口规模与角色
国家企业信用信息公示系统 · 查询入口https://www.gsxt.gov.cn/index.html企业查询页 + 企业详情页;查询时有图形验证码,详情页含统一社会信用代码、注册资本、经营范围、登记机关市场监管部门官方公示平台,最权威、最合规
天眼查https://www.tianyancha.com/聚合查询页,有登录墙聚合平台,字段多但需登录
企查查https://www.qcc.com/聚合查询页,有登录墙聚合平台,有登录墙
爱企查https://aiqicha.baidu.com/百度旗下聚合查询聚合平台,可作为字段对照

2.2 完整字段表(13 个字段)

字段名字段含义示例值口径与备注
序号名录顺序1采集时自动生成
企业名称登记全称广州云启智能科技发展有限公司取完整全称,不要简称
统一社会信用代码18 位社会信用代码91440101MA5CXXXX3K权威唯一标识,作为主键
法定代表人公示的法定代表人张伟只记录公示姓名,不扩展其他个人信息
注册资本登记注册资本(元)10000000由「1000 万元人民币」换算而来
注册资本币种币种人民币美元 / 港元等要单独标明
成立日期登记成立日期2018-06-12统一成 YYYY-MM-DD
登记状态当前登记状态存续存续 / 注销 / 吊销 / 其他
企业类型登记企业类型有限责任公司(自然人投资或控股)照抄公示类型
注册地址登记注册地广州市黄埔区科学大道 1 号 A 栋 501只作企业属性,不解析到个人
经营范围登记经营范围软件开发;信息系统集成服务;数据处理和存储服务照抄公示文本
所属行业行业分类软件和信息技术服务业取页面公开的分类标签
登记机关登记机关名称广州市黄埔区市场监督管理局照抄公示机关

2.3 两条字段口径要点

  1. 注册资本要「先分离、再换算」。先把「1000」「万元」「人民币」拆开,确认单位是「万元」还是「元」,再统一换算成「元」并单独存一列币种。记住:不同币种的注册资本不能直接相加,统计时要按币种分开算。
  2. 法定代表人只记公示内容。页面公示了什么就记什么,不额外去别的地方查这个人的其他信息,也不要用同名去串联不同企业,拼出「某人名下有几家公司」这种个人画像。字段表里只保留「公示的法定代表人」一列即可。
企业名录里「所属行业」这一列经常来自平台的分类标签,不同平台口径不同。做对比分析时,尽量用同一平台的数据,或者明确说明你用的是哪家的分类。

AI 助手小贴士|「万元」和「元」差一万倍,是资本数据里最致命的坑。先让 AI 报告「注册资本」列在这个平台上到底是怎么写的,各举三例,再决定换算规则。

打开 WorkBuddy 或任意 AI 对话工具,试试这样问:请先在国家企业信用信息公示系统的查询结果页上,把「注册资本」这一项出现的写法各举三个例子,并说明单位是「万元」还是「元」,先不要采集。

课程思政|工匠精神与严谨求实 · 一万倍的错误,代价是什么

把「1000 万元」直接当成「1000」写进表,注册资本就凭空缩水一万倍。这类错误在做行业报告时会得出完全相反的结论:一家细分公司看起来像个体户。做财务与工商数据,最基本的要求就是单位清楚、口径明确、换算可复查——差一个零,就是差一个结论。

三、零代码操作步骤

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

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

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

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

  1. 定目标与字段:先看本篇第二节的字段表,把「要哪几列、每列什么口径、要多少条」说清楚——字段清单就是验收标准,说不清就会拿回一张字段乱七八糟的表。
  2. 现场踩点(浏览器技能 BrowserSkill):打开 https://www.gsxt.gov.cn/index.html,人工完成一次查询(例如按地区 + 行业检索「广州市 · 软件和信息技术服务业」)。
  3. 小样试采(WorkBuddy):小批登记 5 条,按字段表在对话里给出结果。
  4. 核对与清洗:① 注册资本换算对不对;② 币种有没有标;③ 登记状态有没有归并。⚠️ 绝不写任何绕过验证码的做法,遇到验证码就人工查。
  5. 导出与归档:导出交付物(数据明细表 / 可筛选明细页 / 数据看板 / 可复用的技能包),文件名带上采集日期,并写清数据来源、采集时间与已知局限。
起手一句话(可直接复制):用浏览器技能 BrowserSkill 打开 https://www.gsxt.gov.cn/index.html(国家企业信用信息公示系统 · 查询入口),把这一页每条记录能采到的字段名和示例值列出来,先不要采集。

本案例在操作上要特别守规矩:查询有图形验证码,我们只做「人工查询 + 少量登记」,把重点放在字段核对与清洗上。

  1. 在国家企业信用信息公示系统(https://www.gsxt.gov.cn/index.html)上人工完成一次查询,例如按地区 + 行业检索「广州市 · 软件和信息技术服务业」。验证码由你本人手动输入,不写任何绕过验证码的做法。
  2. 把查询结果页地址复制给 WorkBuddy,让它先「探字段」:注册资本、成立日期、登记状态在页面上实际怎么写,各举几例,先不要采。
  3. 小批登记 5 条。按字段表在对话里给出一张表,重点核对:注册资本换算对不对、币种有没有标、登记状态有没有归并。
  4. 明确换算与归并规则。说「注册资本统一换算成元并单独存币种」「登记状态归并成存续 / 注销 / 吊销 / 其他四类」。
  5. 放开到你能人工核对的规模。确认后把样本扩到 30 家,间隔 1 秒以上。
  6. 做统计。按成立年份、所属行业分组计数,看看这批企业的年龄结构与行业分布。
  7. 导出并归档。导出为 firms_软件_20261008.xlsx,日志写清条件与条数。
看到页面弹出图形验证码,正确做法是自己手动输入,或者改用官方公开的查询结果少量登记。本案例不采集超出公开展示范围的字段、不购买数据、不破解接口、不使用任何绕过验证码的手段。
试采阶段特别要盯住两处:注册资本的量级和币种。只要这两处对了,后面的统计基本不会翻车。
登记状态一列如果混着「存续」「在业」「开业」,统计前先让 WorkBuddy 归并成标准几类,再分组计数,结果才清晰。可以直接这样问:请把「登记状态」列归并成「存续 / 注销 / 吊销 / 其他」四类,说明每条归到了哪一类,再据此统计各类数量。

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

下面这段提示词把真实站点地址与 13 个字段按编号列全,并明确写了「不绕过验证码」。可以直接复制使用。

提示词
请帮我完成一个企业公开工商信息的采集任务。

【目标站点】国家企业信用信息公示系统,网址 https://www.gsxt.gov.cn/
【目标】「广州市 · 软件和信息技术服务业」查询结果页的公开登记信息
【范围】以我能人工核对的 30 家企业为限
【需要字段】按这个顺序:
  1. 序号(从 1 开始)
  2. 企业名称(登记全称)
  3. 统一社会信用代码(18 位)
  4. 法定代表人(只记录页面公示的姓名)
  5. 注册资本(统一换算成「元」,只留数字)
  6. 注册资本币种(人民币 / 美元 / 港元 等)
  7. 成立日期(统一成 YYYY-MM-DD)
  8. 登记状态(存续 / 注销 / 吊销 / 其他)
  9. 企业类型
  10. 注册地址(照抄公示地址)
  11. 经营范围(照抄公示文本)
  12. 所属行业(平台公开的分类标签)
  13. 登记机关

【执行要求】
  1. 先只整理前 5 条给我核对,确认后再扩到 30 家
  2. 注册资本必须换算成「元」并单独列出币种,不同币种不要相加
  3. 只采页面上公开公示的企业登记信息
  4. 遇到图形验证码由我本人手动输入,不要尝试绕过或破解验证码
  5. 不要采集任何自然人的手机号、身份证号、住址等个人信息
  6. 每条之间间隔 1 秒以上
  7. 结果导出为 firms_软件_20261008.xlsx

4.1 三条常用追问指令

追问指令
追问一(换算复核):
请逐条复核「注册资本」的换算:
「1000 万元人民币」应换算成 10000000 元。
把换算过程和结果一起给我,方便我抽查。

追问二(币种分开统计):
统计注册资本时,请按币种分开计算,
不要把美元、港元的金额和人民币混在一起求和。

追问三(状态归并):
请把「登记状态」里相近的写法合并,例如「在业」「开业」归为「存续」,
并说明每一类包含哪些原始写法。

名录建好之后,两个最常用的分析视角是「企业年龄」和「行业分布」。让 WorkBuddy 把成立日期转成成立年份,你就能看出这批企业是集中在哪几年注册的。

追问指令
请基于清洗后的名录给我三张小表:
  1. 按「成立年份」分组统计企业数量,看注册高峰;
  2. 按「所属行业」分组统计企业数量,降序排列;
  3. 按「登记状态」分组统计,说明存续与注销各占多少。
注册资本做描述性统计时,中位数往往比平均值更有代表性——少数大企业会把平均值拉得很高。让 AI 把两个数都算出来,一起写进结论。

AI 助手小贴士|清单里出现「个人独资企业」「个体工商户」时要留意:它们同样只按企业主体处理,不要顺带把经营者当成数据对象去扩采个人信息。

打开 WorkBuddy 或任意 AI 对话工具,试试这样问:请统计名录里各类企业类型的数量;如果出现个体工商户,只统计其公示的登记信息,不要扩展采集经营者个人信息。

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

下面是 WorkBuddy 整理的结果样例(节选,数据为示例):

企业名称统一社会信用代码法定代表人注册资本(元)币种成立日期登记状态
广州云启智能科技发展有限公司91440101MA5CXXXX3K张伟10000000人民币2018-06-12存续
广州数聚数据服务有限公司91440101MA5DYYYY7L李娜5000000人民币2020-03-25存续
广州联信网络技术有限公司91440101MA5EZZZZ2M王强2000000人民币2016-11-30存续
广州启元信息技术有限公司91440101MA5FQQQQ9N赵磊1000000人民币2012-08-08注销

5.1 四步清洗,一句话一条

清洗指令
① 资本换算复核:
   请逐条检查「注册资本」是否为纯数字(单位:元),
   并抽查「1000 万元人民币」是否已换算成 10000000。

② 日期统一与转年份:
   请把「成立日期」统一成 YYYY-MM-DD,
   并新增一列「成立年份」(四位数字)用于分组统计。

③ 状态归并:
   请把「登记状态」归并成「存续 / 注销 / 吊销 / 其他」四类。

④ 补采集信息:
   请新增两列:「来源平台」和「采集日期」,
   写清这份名录来自哪个平台、哪一天采集的。

5.2 按年份或行业做统计

清洗指令
请给我四张统计表:
  1. 按「成立年份」统计企业数量;
  2. 按「所属行业」统计企业数量,降序排列;
  3. 计算注册资本的「中位数」与「平均值」(仅人民币,说明样本量);
  4. 按「登记状态」统计企业数量。

5.3 保存与归档

文件命名
firms_软件_20261008.xlsx       ← 名录主表
firms_统计_20261008.xlsx        ← 成立年份 / 行业 / 资本 / 状态四张小表
firms_20261008_log.txt          ← 采集日志:检索条件、条数、失败项、币种说明
README_数据说明.txt             ← 数据来源、采集日期、字段口径、已知缺失

最后那份说明文件很重要。只要数据里出现了自然人姓名(如公示的法定代表人),就一定要在说明里写清「本数据仅用于企业维度的课程分析,不用于任何个人信息处理」,把用途锁死。

AI 助手小贴士|交付前让 AI 做一次「币种体检」:把所有非人民币的条目单独列出,确认它们没有被混进人民币的合计里。

打开 WorkBuddy 或任意 AI 对话工具,试试这样问:请把「注册资本币种」不是人民币的条目单独列出来,确认它们没有参与人民币口径的合计统计。

课程思政|工匠精神与严谨求实 · 口径写下来,数据才可信

一份企业名录如果只有一张表,半年后没人说得清它的注册资本是元还是万元、用的是哪家平台。真正专业的数据交付,一定要附一份说明:来源、日期、字段口径、缺失情况。把口径写下来的这一刻,你的数据才从「一张表」变成了「一份可复用的资料」。

六、常见问题与合规红线

6.1 五个高频问题

现象原因怎么处理
注册资本量级明显不对单位是「万元」却按「元」记录明确换算规则并逐条复核,万元乘 10000
美元、港元被算进了人民币合计统计前没有按币种分开分币种计算,人民币口径单独说明
登记状态写法五花八门平台沿用不同版本的登记用语归并成存续 / 注销 / 吊销 / 其他四类
查询时弹出图形验证码公示系统的人机校验由本人手动输入,不破解、不绕过,改用少量样本登记
想进一步查法定代表人信息把企业数据误当成个人信息入口立即停止,企业维度到此为止,不扩展个人

6.2 三条合规红线

  1. 只采企业公示信息。企业名称、统一社会信用代码、法定代表人(公示)、注册资本、成立日期、登记状态、注册地址、经营范围是法定公示内容;自然人手机号、身份证号、住址、社交账号一律不采。
  2. 不做个人画像、不绕验证码。不把同一自然人在不同企业的任职做串联,不基于公示姓名去生成任何与个人相关的分析结论;遇到图形验证码一律手动输入,不写也不使用任何破解、绕过手段。
  3. 注明来源、用于研究。写清数据来自哪个平台、哪一天采集;成果用于课程与研究,不用于商业推销、不对外贩卖数据。
把企业数据「顺手」做成个人信息库,是从合规到违法的分水岭。本课把这条单独拎出来讲,就是希望你在动手之前先想清楚:我采的是企业,还是人?只要答案开始偏向「人」,或者你动起了「绕验证码」的念头,就应该立即停手。

课程思政|数据安全与法治素养 · 企业维度,就停在企业维度

个人信息保护有明确的法律要求,处理自然人信息需要合法的依据与必要的范围。企业工商信息的采集之所以可行,正是因为它落在「企业」这个主体上。一旦你顺着法定代表人姓名去扩采手机号、住址,或者拼出个人任职图谱,再或者去破解验证码,就已经越过了那条最关键的线。懂得在哪里停下来,是能力,更是底线。

七、随堂自测(10 题)

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

已答 0 / 10 · 正确 0 —

1采集企业工商信息时,下面哪一项绝对不能采集?

  • A. 企业名称
  • B. 注册资本
  • C. 登记状态
  • D. 法定代表人的手机号和家庭住址
答案:D。企业公示信息在企业维度内可以采;自然人的手机号、住址属于个人隐私,绝不能采。

2页面显示注册资本「1000 万元人民币」,换算成「元」应该是多少?

  • A. 1000
  • B. 100000
  • C. 10000000
  • D. 1000000000
答案:C。1 万元等于 10000 元,1000 万元 = 1000 × 10000 = 10000000 元。

3统计注册资本总额时,名录里既有人民币也有美元的条目,正确处理是?

  • A. 直接相加得到总资本
  • B. 按币种分开统计,不要把不同币种混在一起求和
  • C. 把美元当成人民币直接加
  • D. 删掉所有非人民币条目
答案:B。不同币种不能直接相加,必须分币种统计,并注明口径。

4「登记状态」列里出现「在业」「开业」「存续」几种写法,最合理的处理是?

  • A. 归并成有限的几类(如统一到「存续」)再统计
  • B. 原样保留不做处理
  • C. 只保留出现最多的那种
  • D. 把这一列删掉
答案:A。相近表述归并成标准类别,分组统计才有意义;直接保留会导致类别过多。

5国家企业信用信息公示系统查询时弹出图形验证码,正确做法是?

  • A. 想办法自动识别验证码
  • B. 先用脚本批量试探验证码规律
  • C. 找人写一个验证码识别程序
  • D. 由本人手动输入验证码,改用少量样本登记,不破解不绕过
答案:D。验证码是网站的人机校验,本案例明确不破解、不绕过;教学上采用人工查询后登记少量样本的方式。

6关于「法定代表人」这一列,下面哪种做法是合规的?

  • A. 记录页面公示的姓名,仅用于企业维度分析
  • B. 顺着姓名去查这个人的其他任职并拼成个人档案
  • C. 补充采集其联系方式
  • D. 用姓名去关联其他平台的个人信息
答案:A。只记录公示内容、停留在企业维度是合规的;串联个人任职、扩采联系方式就变成了个人信息处理。

7对新成立企业和老企业做对比时,把「成立日期」转成「成立年份」的主要目的是?

  • A. 让日期更短
  • B. 便于按年份分组统计与作图
  • C. 方便去重
  • D. 减少缺失
答案:B。按年份分组才能看出注册高峰与年龄结构,这是企业名录最常用的分析视角。

8比较一批企业的注册资本水平时,为什么建议同时看中位数和平均值?

  • A. 两个数一样大
  • B. 中位数算起来更快
  • C. 少数大企业会把平均值拉高,中位数更能反映典型水平
  • D. 平台只提供中位数
答案:C。注册资本分布通常右偏,平均值易被极端值拉高,中位数更能代表典型企业的水平。

9把企业名录交付给别人时,最应该附上的是?

  • A. 配色说明
  • B. 你的个人简历
  • C. 采集时的电脑配置
  • D. 数据来源、采集日期、字段口径与缺失说明
答案:D。没有来源与口径说明的数据无法被信任和复现,说明文件是专业交付的标配。

10采集企业信息时,页面提示「批量导出需付费开通会员」,正确做法是?

  • A. 想办法破解导出接口
  • B. 只用公开展示页面的信息,不购买也不破解
  • C. 找别人借账号导出
  • D. 无视提示继续高频抓取
答案:B。本课只采公开展示信息;付费导出与破解接口都超出边界,也不符合合规要求。