一、案例背景与采集目标
大三大四这两年,绕不开两件大事:考研和考公。这两条路的起点都不是刷题,而是先把「我能报什么」搞清楚——考研要看目标院校的专业目录里有没有你的专业、考哪几门;考公要把招考公告里的职位表摊开,按自己的专业、学历、政治面貌一条条筛。
这一篇的示范站点有两个:中国研究生招生信息网,https://yz.chsi.com.cn/zsml/ ,其中的硕士专业目录查询是考研择校的第一入口;中央机关及其直属机构考试录用公务员专题网站(国家公务员局主办),http://bm.scs.gov.cn/pp/gkweb/core/web/ui/business/home/gkhome.html ,每年国考的招考公告与职位表都发在这里。延伸站点还有中国教育考试网,https://www.neea.edu.cn/ 。
这两类信息的共同特点是:权威、公开、但结构很乱。公告是网页,职位表却塞在一个又一个 Excel 或 PDF 附件里;同一份职位表里,专业写的是「计算机类」这种大类名称,而你的专业是「软件工程」——到底能不能报,得对着官方的专业参考目录去比。这个案例要解决的,正是这种「我到底能报哪些岗位」的真实问题。
1.1 这个案例要拿到什么
- 从国家公务员局的招考页面取回招考公告、职位表附件的下载地址;
- 把下载下来的职位表(Excel 或 PDF)解析成一张带表头的岗位清单;
- 取回每个岗位的招录单位、岗位代码、招录人数、专业与学历学位要求、政治面貌、基层工作年限、工作地点;
- 取回报名时间与笔试时间,并转换成统一格式;
- 按自己的专业与学历做一次筛选,得到一份「我能报的岗位」清单。
1.2 这个案例的难点在哪里
招录信息看着都是公开的,但真正动手时,下面这三处最容易卡住。
| 难点 | 具体表现 | 为什么难 |
|---|---|---|
| 职位表是附件不是网页 | 招考公告是网页,职位表是 Excel 或 PDF 附件,要点进去下载 | 不下载附件就拿不到岗位明细,这一步必须先学会 |
| 专业靠目录判断 | 岗位写「计算机类」,你的专业是「软件工程」,字面上对不上 | 要对照官方专业参考目录判断大类与小类,不能凭字面 |
| 时间格式五花八门 | 「2026年10月15日」「10.15」「10月15日—10月24日」并存 | 不统一格式就没法排序、没法做报名倒计时 |
目标站点与交付产物
下表是本篇用到的真实站点。绿色是课堂可稳定复现的示范站点;橙色是延伸站点,多数有登录墙或风控,课堂上只讲结构、原理与合规边界,不教绕过。
| 项目 | 内容 |
|---|---|
| 示范站点 | 研招网 · 硕士专业目录查询 https://yz.chsi.com.cn/zsml/ 官方研招平台,专业目录与招生简章结构规整;部分数据以附件(PDF/Excel)发布,正好复用案例 03 的附件下载 |
| 延伸站点 |
|
| 交付产物 |
|
| 难度 | ★★★ 高 |
| 合规提示 | 只采官方公开发布的招考信息;不得采集考生个人信息;职位表附件只作课堂分析用,转载须注明来源;核对报名条件请以官方原文为准。 |
二、数据源与字段设计
示范站点固定为国家公务员局的招考公告与职位表,另用中国研究生招生信息网的硕士专业目录作为补充。注意:职位表以 Excel 或 PDF 附件形式发布,采集前要先确认附件能下载、能解析。
2.1 目标站点信息
| 站点全称 | 网址 | 页面形态与接口 | 规模与角色 |
|---|---|---|---|
| 中国研究生招生信息网 · 硕士专业目录 | https://yz.chsi.com.cn/zsml/ | 按招生单位、专业查询的目录页,静态列表加详情 | 全国硕士招生单位与专业的官方查询入口 |
| 考试录用公务员专题网站 | http://bm.scs.gov.cn/pp/gkweb/core/web/ui/business/home/gkhome.html | 招考公告为网页,职位表为 Excel 或 PDF 附件,需下载后解析 | 每年国考公告、职位表的官方发布渠道(原 www.scs.gov.cn 官网已下线) |
| 中国教育考试网 · 考试报名 | https://www.neea.edu.cn/html1/folder/1607/298-1.htm | 各类考试日程与公告的公开页 | 证书类考试日程的官方来源 |
| 广东省教育考试院 | https://eea.gd.gov.cn/ | 省级招考公告与附件,结构类似 | 省级招考信息的补充来源 |
2.2 完整字段表(15 个字段)
| 字段名 | 字段含义 | 示例值 | 口径与备注 |
|---|---|---|---|
招录单位 | 用人单位全称 | 国家税务总局广州市税务局 | 以职位表原文为准,不要简写 |
招考年度 | 该批招考的年度 | 2027 | 例如「2027 年度考试录用公务员」;年度指的是这次招考「面向哪一年」,与报名所在的年份不同 |
岗位名称 | 职位名称 | 一级行政执法员(一) | 保持原文,含括号编号 |
岗位代码 | 职位代码 | 300110123001 | 官方唯一编号,用于定位岗位 |
招录人数 | 该岗位计划招录人数 | 3 | 纯数字;为 1 的岗位竞争通常最激烈 |
专业要求 | 允许报考的专业或大类 | 计算机类;电子信息类 | 多个用分号分隔,需对照专业目录判断 |
学历要求 | 最低学历 | 本科及以上 | 统一成「大专 / 本科 / 硕士 / 博士」口径 |
学位要求 | 学位要求 | 学士 | 有的岗位只要求学历不要求学位,要分清 |
政治面貌 | 政治面貌要求 | 中共党员或共青团员 | 「不限」要照实写「不限」 |
基层工作年限 | 最低基层工作年限 | 2 | 「无限制」记 0;单位是「年」 |
工作地点 | 岗位所在地区 | 广东省广州市 | 统一成「省 + 市」格式 |
报名时间 | 网上报名起止 | 2026-10-15 至 2026-10-24 | 统一成「YYYY-MM-DD」并保留区间 |
笔试时间 | 公共科目笔试日期 | 2026-11-29 | 统一成「YYYY-MM-DD」;国考时间以国家公务员局正式公告为准 |
其他条件 | 职位备注中的附加条件 | 需通过法律职业资格考试 | 原文照录,没有就留空 |
采集日期 | 本次采集的日期 | 2026-10-08 | 用于标注数据版本 |
2.3 三条字段口径要点
- 「计算机类」是专业大类,不是某个专业。岗位写「计算机类」,说明它按大类招;你的专业「软件工程」属于计算机类下面的专业,可以报。判断依据是官方的《专业参考目录》,不是字面像不像。要让助手把这一条判断逻辑写清楚,再逐条核对。
- 学历与学位要分开看。「本科及以上」说的是学历,「学士」说的是学位,两者不是一回事。有的岗位允许「学历本科、学位不限」,这种细节最容易漏。
- 时间一律转成「YYYY-MM-DD」。职位表里可能写「2026年10月15日」,也可能写「10.15」。统一成年-月-日,后面按报名截止日排序、做倒计时才不会错。
AI 助手小贴士|职位表附件里最容易被忽略的是「其他条件」那一列——它常常藏着「需通过 XX 考试」「限本地户籍」这类硬门槛,不看就会白报名。先让助手把这一列的原文完整保留下来。
打开 WorkBuddy 或任意 AI 对话工具,试试这样问:请在解析职位表时完整保留「其他条件」这一列的原文,不要截断、不要省略,并单独告诉我有哪些岗位在这一列写了额外要求。
课程思政|工匠精神与严谨求实 · 能不能报,要拿目录说话
「我的专业和岗位写的不一样,应该不能报吧」——很多机会就是被这句想当然的判断错过的。专业能不能报,答案写在官方专业参考目录里,不写在你的直觉里。学会去查目录、比对大类小类,是一种可迁移的能力:遇到规定与直觉冲突时,永远以正式的文本为准。
三、零代码操作步骤
工具与技能|先看清三个角色,再动手
本篇全程零代码:你把要求说清楚,AI 去执行,你负责验收。三个角色分工如下——浏览器技能指的是腾讯开源的 BrowserSkill,它能让 AI 直接操作你电脑上真实的浏览器(可复用已经登录的状态),自己开一个独立窗口干活,不打扰你正在看的网页;遇到验证码、登录或确认弹窗,它会停下来交给你本人处理。
| 角色 | 负责什么 | 在本案例里具体做什么 |
|---|---|---|
| 你 | 确认字段清单、验收结果、清洗与合规把关 | 盯字段清单、核对结果、处理异常(如验证码) |
| WorkBuddy | 接中文指令:探字段 → 批量采 → 清洗 → 导出交付物 | 拆解本篇的采集任务并跑完全量、产出交付物 |
| 浏览器技能 BrowserSkill | 以真实浏览器打开页面:跑脚本渲染、滚动 / 翻页 / 点开详情、截图留证;可复用本机浏览器已登录状态,遇到验证码或登录弹窗会停下来交给你处理 | 打开公告页,再把职位表附件下载下来解析 |
五步操作主线(全课程统一,每一篇都按这个顺序推进):
- 定目标与字段:先看本篇第二节的字段表,把「要哪几列、每列什么口径、要多少条」说清楚——字段清单就是验收标准,说不清就会拿回一张字段乱七八糟的表。
- 现场踩点(浏览器技能 BrowserSkill):打开国家公务员局官网找到当年的招考公告,把公告页地址给 WorkBuddy,让它先列出「这份公告有哪些附件、分别是什么文件名和格式」。
- 小样试采(WorkBuddy):确认附件清单后,只下载职位表那一份,读取表头并报告行列数。
- 核对与清洗:① 职位表的行列数报告了吗;② 能不能按你的专业、学历筛出可报岗位;③ 附件下载成功了吗(别只给了个链接就当作完成)。
- 导出与归档:导出交付物(数据明细表 / 可筛选明细页 / 数据看板 / 可复用的技能包),文件名带上采集日期,并写清数据来源、采集时间与已知局限。
用浏览器技能 BrowserSkill 打开 https://yz.chsi.com.cn/zsml/(研招网 · 硕士专业目录查询),把这一页每条记录能采到的字段名和示例值列出来,先不要采集。本案例的操作主线是「先找到公告、再下载职位表、然后解析筛选」。全部动作都在 WorkBuddy 对话里完成,你只需把公告页网址和自己的专业、学历讲清楚。
- 打开考试录用公务员专题网站
http://bm.scs.gov.cn/pp/gkweb/core/web/ui/business/home/gkhome.html,找到当年的招考公告,把公告页的网址复制下来。 - 在 WorkBuddy 里新建对话,把公告页地址给它,先让它列出「这份公告里有哪些附件、分别是什么文件名和格式」,先不要下载。
- 确认附件清单。挑出岗位明细那份(通常是「职位表」的 Excel 或 PDF),确认名称与格式,再进入下一步。
- 下载并解析职位表。让它把附件下载到本地,读取表头行,报告一共有多少行、多少列、列名分别是什么。
- 对齐字段表。把职位表的列名与你设计的 15 个字段一一对照;对不上的先说明,不要硬塞。
- 小批筛查。先按你的专业(例如「软件工程」)和学历(例如「本科」)筛一遍,把能报的岗位挑出来,看看有多少条。
- 放开到全量并导出。确认口径无误后,导出为
guokao_职位表_2027_20261008.xlsx。 - 打开文件最终验收。数行数、看列序,抽查 3 个岗位到官网核对岗位代码是否真实存在。
这份 PDF 附件里的表格可能串行,请先检查行列是否对齐,把第一屏解析结果给我看,确认无误再解析全部。AI 助手小贴士|解析 Excel 时先让它报「表头行在第几行」很关键。招录职位表的表头常常不在第一行,上面还有标题行、说明行,直接读第一行会读出一堆没用的东西。
打开 WorkBuddy 或任意 AI 对话工具,试试这样问:请先告诉我这份 Excel 的表头在第几行、表头有哪些列名,先不要解析整张表。
四、提示词模板与追问技巧
招录信息采集的提示词要把公告网址、附件类型、字段清单、专业匹配规则、时间格式五件事说透。下面这段可以直接复制,只需把专业和学历换成你自己的。
请帮我完成一个公务员招录信息采集任务。
【目标站点】考试录用公务员专题网站 http://bm.scs.gov.cn/pp/gkweb/core/web/ui/business/home/gkhome.html
【起点页面】当年招考公告页(网址我会贴在下一条消息里)
【采集方式】先找到公告里的职位表附件,下载后再解析成表格
【需要字段】按这个顺序:
1. 招录单位(全称,不要简写)
2. 招考年度(例如 2027)
3. 岗位名称
4. 岗位代码
5. 招录人数(纯数字)
6. 专业要求(多个用分号分隔)
7. 学历要求(大专 / 本科 / 硕士 / 博士)
8. 学位要求(学士 / 硕士 / 不限)
9. 政治面貌
10. 基层工作年限(单位:年,「无限制」记 0)
11. 工作地点(统一成「省 + 市」)
12. 报名时间(统一成 YYYY-MM-DD,保留起止区间)
13. 笔试时间(统一成 YYYY-MM-DD)
14. 其他条件(原文照录,没有就留空)
15. 采集日期
【专业匹配规则】
我的专业是「软件工程」,学历是「本科」。
请对照官方专业参考目录判断:岗位写「计算机类」这种大类时,
我的专业是否属于该大类;能报的标「可报」,不能报的标「不可报」,
并在备注里写清判断依据。
【执行要求】
1. 先只解析职位表的前 10 行给我看,确认列对齐后再解析全表
2. 只采公开的招录信息,不碰任何考生个人信息
3. 其他条件这一列不要截断,原文保留
4. 结果先在对话里预览,我确认后导出 guokao_职位表_2027_20261008.xlsx
4.1 三条常用追问指令
追问一(列没对齐):
解析出来的「专业要求」列里混进了「学历要求」的内容,
请重新按表头对齐,并告诉我表头在第几行。
追问二(专业匹配存疑):
第 3 条岗位写「计算机类」,我的专业是「软件工程」,
你判断为可报,依据是什么?请把依据(大类名称、目录出处)写出来,
不要只给结论。
追问三(时间格式):
请把「报名时间」列里所有写法(如「2026年10月15日」)统一成
YYYY-MM-DD,区间写法保留成「YYYY-MM-DD 至 YYYY-MM-DD」。
4.2 用这张清单一句话筛岗位
清单做出来之后,真正的用处是「按自己条件一键筛」。把筛选条件讲清楚,助手就能一口气帮你把能报的岗位挑出来。
请基于清洗后的清单,帮我筛出「我能报」的岗位,条件如下:
学历要求:本科或本科及以上
学位要求:学士或不限
专业要求:包含「计算机类」或直接写「软件工程」
基层工作年限:2 年以内或不限
把筛出的岗位按「招录人数」从多到少排列,并统计一共几个岗位、合计招多少人。
AI 助手小贴士|筛完岗位后,可以让助手顺手算一个「报录比线索」:拿往年同类岗位的报名人数除以招录人数,虽然今年还没报满,但能帮你判断哪些岗位是大热门。
打开 WorkBuddy 或任意 AI 对话工具,试试这样问:请帮我找出清单里招录人数为 1 的岗位共有几个,并按单位归类,方便我判断哪些是大热门岗位。
五、结果核对、清洗与保存
下面是 WorkBuddy 从国家公务员局职位表附件解析后返回的结果样例(节选,数据为示例):
| 岗位代码 | 招录单位 | 岗位名称 | 招录人数 | 专业要求 | 学历要求 | 报名时间 |
|---|---|---|---|---|---|---|
| 300110123001 | 国家税务总局广州市税务局 | 一级行政执法员(一) | 3 | 计算机类;电子信息类 | 本科及以上 | 2026-10-15 至 2026-10-24 |
| 300110123002 | 国家税务总局广州市税务局 | 一级行政执法员(二) | 1 | 软件工程;网络工程 | 本科及以上 | 2026-10-15 至 2026-10-24 |
| 400110456001 | 广州海关 | 监管一级行政执法员 | 5 | 计算机类 | 本科及以上 | 2026-10-15 至 2026-10-24 |
5.1 四步核对与清洗
① 行数体检:
请报告解析出的岗位总数,并和职位表附件的原始行数对比,
差值说明有几行被当成了标题或说明行跳过。
② 字段对齐:
请逐列核对「专业要求」「学历要求」「学位要求」有没有串列,
串列的单独标出来,不要直接改。
③ 时间统一:
请把「报名时间」「笔试时间」列全部转成 YYYY-MM-DD,
区间保留为「YYYY-MM-DD 至 YYYY-MM-DD」。
④ 专业匹配:
请新增一列「是否符合我的专业」,按专业参考目录判断,
填「可报 / 不可报 / 需确认」,并在备注里写出依据。
5.2 保存与归档
guokao_职位表_2027_20261008.xlsx ← 岗位清单主表(含专业匹配列)
guokao_我能报_20261008.xlsx ← 筛选后的「我能报的岗位」子表
guokao_附件_20261008/ ← 原始职位表附件(原样保留)
guokao_20261008_log.txt ← 采集日志:公告网址、附件名、行数、跳过行数
请把「是否符合我的专业」列里标记为「需确认」的岗位单独列成一张表,并简要说明每一条为什么需要确认。课程思政|诚信与职业操守 · 筛岗位可以聪明,报名必须老实
做清单、算报录比、挑竞争小的岗位,都是正常的理性选择。但有一条线不能碰:报名信息必须真实。专业、学历、基层工作年限、政治面貌,填什么都要有据可查,绝不能为了报上名而造假。数据可以帮你选岗位,但替你承担后果的是你自己——诚实地报名,才是对自己负责。
六、常见问题与合规红线
6.1 五个高频问题
| 现象 | 原因 | 怎么处理 |
|---|---|---|
| 公告页里找不到岗位明细 | 职位表是附件,不在网页正文里 | 让助手先列出公告里的附件清单,找到「职位表」那份再下载 |
| 解析出来的表格列全乱了 | 表头不在第一行,或 PDF 表格串行 | 先确认表头行;PDF 串行则逐屏核对对齐 |
| 专业要求对不上自己的专业 | 岗位按大类招,学生只看字面 | 对照官方专业参考目录判断大类,标注判断依据 |
| 报名时间排序后顺序怪怪的 | 时间是「2026年10月15日」这类文字格式 | 统一转成 YYYY-MM-DD 再排序 |
| 筛出的可报岗位特别少 | 条件设得太死(比如学位也要求学士) | 把「不限」也算进去,再逐条人工确认 |
6.2 三条合规红线
- 只采公开招录信息。公告、职位表、专业目录都是官方公开信息;报名系统里其他考生的个人信息、报名明细一律不碰。
- 不接受「代报名」式的数据买卖。整理公开信息自己用完全合规;把收集到的职位表打包出售、或帮别人代报名,都超出了本课的范围。
- 控制频率、注明来源。下载附件、翻页查询之间留出间隔;清单里的岗位代码、报名时间要注明来自哪一年的官方公告。
课程思政|数据安全与法治素养 · 自己的信息,自己看紧
备考期间,你的姓名、身份证号、学历证书编号会填进各种系统。请记住:真正的报名只走官方渠道,任何声称「付费代报名」「内部渠道」的,都可能是冲着你的个人信息来的。保护好自己的证件信息,不随意上传到不明网站——这既是法律意识,也是每个考生必备的安全习惯。
七、随堂自测(10 题)
点击选项即可判分,答错的题会立刻显示解析。
1国家公务员招考的职位表通常以什么形式发布?
- A. 网页正文里直接有一张表
- B. Excel 或 PDF 附件,需要下载后再解析
- C. 只能到现场查看
- D. 需要登录报名系统才能看到
2岗位的专业要求写「计算机类」,而你的专业是「软件工程」,正确的判断方式是?
- A. 字面不一样,直接放弃
- B. 凭感觉判断
- C. 对照官方专业参考目录,判断软件工程是否属于计算机类
- D. 只要名字里有「计算机」三个字就能报
3为什么「招录人数」为 1 的岗位要特别留意?
- A. 因为竞争通常最激烈
- B. 因为工资更高
- C. 因为报名更容易
- D. 因为一定不能报
4职位表里「本科及以上」与「学士」分别指的是?
- A. 都是学历要求
- B. 都是学位要求
- C. 前者是学历要求,后者是学位要求
- D. 两者完全等价
5采集到的时间既有「2026年10月15日」又有「10.15」,最合理的处理是?
- A. 原样保留
- B. 统一转换成 YYYY-MM-DD,便于排序和做倒计时
- C. 只保留月份
- D. 全部删掉
6附件是 PDF 且解析出来的表格串了行,最合适的做法是?
- A. 直接删除这份数据
- B. 手工重排整张表
- C. 先逐屏核对行列对齐,确认无误后再解析全部
- D. 当成 CSV 处理
7解析 Excel 前先确认「表头在第几行」,主要作用是?
- A. 让文件更小
- B. 增加一列
- C. 提高网速
- D. 避免把标题行、说明行当成字段名读出来
8「其他条件」这一列为什么要完整保留、不要截断?
- A. 因为它常常藏着「需通过某考试」「限本地户籍」这类硬门槛
- B. 因为它比较长
- C. 因为占的地方好看
- D. 因为删掉会被扣分
9把采集结果筛选成「我能报的岗位」清单时,正确的心态是?
- A. 把「能报」和「招几个人」一起看,优先关注招录人数多的岗位
- B. 只看单位名字好不好听
- C. 只挑招录人数为 1 的岗位
- D. 不用筛选,全部岗位都报
10关于报名系统里的考生个人信息,本案例的做法是?
- A. 一并采集,方便统计
- B. 只采自己一个人的就行
- C. 需要登录后再采集
- D. 一律不碰,只采公开的公告与职位表