一、案例背景与采集目标
找工作,是大学生最关心的一件事,也是数据最能帮上忙的一件事。同一届里,岗位信息散落在几十个招聘网站和上百场校园宣讲会里——人一条一条看,既容易错过网申截止日期,也很难说清「到底哪些岗位我够得着」。这个案例要做的事很直接:把宣讲会日程和国聘网的岗位拢到一张表里,自动算出「网申还剩几天」,让每个同学一眼看到自己该投哪些。这也是这三个案例共同的落点——采数据不是为了炫技,而是为了帮学生做决定。
示范站点有两个:一是国聘网,网址 https://www.iguopin.com/job,它由国资央企招聘平台运营,岗位以央企、国企为主,公开、无需登录即可浏览;二是广州城市理工学院 · 就业信息网的校园宣讲会日程,网址 http://jyw.gcut.edu.cn/,学校就业中心把每场宣讲会的单位、时间、地点与网申入口公开发布在这里。
1.1 为什么挑这两个站点
- 数据真实、对学生有用。宣讲会与国聘岗位是学生投简历的第一站,字段结构稳定(单位、岗位、学历、专业、薪资、时间、地点),采下来立刻能做筛选;
- 公开、门槛低。国聘网的岗位列表不登录就能看,宣讲会日程更是学校自己公开的信息,适合作为零代码采集的稳妥示范;
- 它代表了一大类站点。牛客网、应届生求职网、各校就业网、各地人才市场的岗位栏结构高度相似,学一套能迁移到一片;
- 难点集中在时间与文案上。宣讲时间是中文口语写法、薪资常写「面议」、截止日期要算倒计时——正好练文本转结构化。
1.2 这个案例要拿到什么
- 一条岗位一行的岗位清单,宣讲会岗位与国聘岗位合并到同一张表;
- 每条记录的单位名称、单位性质、岗位名称、招聘人数;
- 把学历要求、专业要求整理成便于筛选的标签;
- 把薪资文案「8-12K·13薪」「面议」清洗成月薪下限、月薪上限;
- 把宣讲时间「10月15日 14:30」统一成标准格式,并算出网申截止倒计时;
- 最后一句话就能筛出「我是本科、计算机专业、在广州、且还没截止」的岗位清单。
1.3 三个必须先想清楚的处理
| 要点 | 页面上的样子 | 正确处理 |
|---|---|---|
| 宣讲时间 | 「10月15日 14:30」「10月15日(周三)下午两点半」 | 统一成 2026-10-15 14:30;缺年份的按最近未过期的年份补齐 |
| 薪资写法 | 「8-12K·13薪」「面议」「薪资面谈」 | 「面议」三项数值列留空并备注,绝不能当成 0 |
| 网申截止 | 「2026-10-20」或「10月20日 24:00」 | 统一成日期,并用「截止日期 − 采集日期」算出剩余天数 |
1.4 这个案例的难点在哪
| 难点 | 具体表现 | 对策 |
|---|---|---|
| 时间是口语写法 | 「10月15日 14:30」,常缺年份 | 按采集当天推断年份,统一成 YYYY-MM-DD HH:MM |
| 薪资口径杂 | 「8-12K」「面议」「150 元/天」 | 先列出去重样本,再定解析规则,面议单独标 |
| 单位性质要判断 | 「中国南方电网有限责任公司」「某某科技有限公司」 | 按单位名关键词归到 央企/国企/民企/外企 四类,存疑的人工复核 |
| 两个来源会重复 | 同一家单位在宣讲会和国聘网各发一次 | 按「单位名称 + 岗位名称 + 工作城市」联合去重 |
| 截止日期格式不一 | 「2026-10-20」与「10月20日」混用 | 统一成日期并算出剩余天数,按剩余天数升序排 |
目标站点与交付产物
下表是本篇用到的真实站点。绿色是课堂可稳定复现的示范站点;橙色是延伸站点,多数有登录墙或风控,课堂上只讲结构、原理与合规边界,不教绕过。
| 项目 | 内容 |
|---|---|
| 示范站点 | 国聘网 · 岗位列表 https://www.iguopin.com/job 国家级招聘平台,企业性质、岗位、宣讲会信息齐全;岗位信息公开、部分功能需登录,课堂只采公开列表前几页 |
| 延伸站点 |
|
| 交付产物 |
|
| 难度 | ★★☆ 中 |
| 合规提示 | 只采公开展示的岗位与宣讲会信息,严禁采集招聘联系人电话、邮箱等个人信息;不得用于推销或骚扰。教学结合诚信求职教育:简历不注水、面试不造假、签约要守约。 |
二、数据源与字段设计
目标站点:国聘网 https://www.iguopin.com/job 与 广州城市理工学院 · 就业信息网 http://jyw.gcut.edu.cn/。
| 项目 | 内容 |
|---|---|
站点名称 | 国聘网(国资央企招聘平台)+ 高校就业信息网 · 校园宣讲会日程 |
入口网址 | https://www.iguopin.com/job | http://jyw.gcut.edu.cn/ |
页面形态与接口 | 两个站点都是服务端渲染的列表页与详情页,浏览岗位无需登录;岗位字段分布在列表页(单位、岗位、城市)与详情页(学历、专业、人数、截止日期)两处 |
实际规模 | 国聘网单个关键词可有上百条在招岗位;一所高校一个学期的宣讲会通常几十到上百场 |
延伸站点 | 牛客网 https://www.nowcoder.com/、应届生求职网 https://www.yingjiesheng.com/、BOSS 直聘 https://www.zhipin.com/——多数有登录墙与风控,课堂上只讲结构与合规边界,不教绕过 |
2.1 完整字段表(16 个)
下表就是本案例的验收标准。前 12 个来自页面原始数据,后 4 个是清洗与派生出来的分析字段。
| 字段名 | 字段含义 | 示例值 | 口径与备注 |
|---|---|---|---|
单位名称 | 用人单位全称 | 中国南方电网有限责任公司 | 保留公告原文,不擅自缩写 |
单位性质 | 单位所有制类型 | 央企 | 归为 央企 / 国企 / 民企 / 外企 四类 |
岗位名称 | 招聘岗位 | 电气工程师 | 去掉「急聘」「高薪」等营销词,不改岗位本名 |
招聘人数 | 计划招聘人数 | 40 | 「若干」记为空值并备注,不填 0 |
学历要求 | 最低学历门槛 | 本科及以上 | 统一成 大专 / 本科 / 硕士 / 博士 四档 |
专业要求 | 岗位要求的专业方向 | 电气工程及其自动化 | 多专业用「、」连接,另拆标签列 |
工作城市 | 工作所在地 | 广州 | 跨市岗位取第一个;「广州/深圳」取第一个 |
薪资文案 | 页面上的薪资写法 | 8-12K·13薪 | 原样保留,作为清洗依据 |
薪资下限 | 清洗后的月薪下限(元) | 8000 | 「8-12K」→ 下限 8000 |
薪资上限 | 清洗后的月薪上限(元) | 12000 | 「8-12K」→ 上限 12000 |
宣讲时间 | 宣讲会开始时间 | 2026-10-15 14:30 | 统一成 YYYY-MM-DD HH:MM |
宣讲地点 | 宣讲会场地点 | 大学城校区 教学楼A201 | 原样保留并尽量补校区信息 |
网申截止 | 网申截止日期 | 2026-10-20 | 统一成 YYYY-MM-DD |
剩余天数 | 截止日期 − 采集日期 | 12 | 由两列派生,用来排「最急的岗位」 |
投递链接 | 网申入口地址 | https://www.iguopin.com/job | 只记公开投递入口,不记联系人电话 |
是否接受应届生 | 是否面向应届毕业生 | 是 | 从岗位说明判断,是 / 否 / 未知 |
2.2 三个口径写死,后面少踩坑
- 薪资「面议」必须留空。「面议」「薪资面谈」的两项数值列全部置空,另设备注列写「面议」,不要当成 0——否则算平均薪资会被一堆假 0 拉低。
- 宣讲时间要补年份。页面常只写「10月15日」,需按采集当天推断年份,统一成
2026-10-15 14:30,并把「下午两点半」这类口语时间换算成 24 小时制。 - 「剩余天数」这一列不能省。它由「网申截止 − 采集日期」得到,是给学生排优先级的关键;截止日期一过,这条岗位就该标成「已截止」而不是继续推荐。
课程思政|诚信与职业操守 · 简历不注水,签约要守约
求职数据用来自助,更要用来诚信。把学历、专业、经历如实填写,不夸大、不注水;拿到 offer 后按约签约、有变动及早沟通。数据能帮你找到机会,但真正让你走得远的,是每一次都经得起核对的诚信。
AI 助手小贴士|薪资解析规则很难一次说全,先让 AI 把页面上的薪资写法样本去重列出来,你再逐条给规则,会高效很多。
打开 WorkBuddy 或任意 AI 对话工具,试试这样问:请先把国聘网与宣讲会里出现过的薪资文案原样列出来(去重后按出现次数排序),先不要解析,我来逐条给解析规则。
三、零代码操作步骤
工具与技能|先看清三个角色,再动手
本篇全程零代码:你把要求说清楚,AI 去执行,你负责验收。三个角色分工如下——浏览器技能指的是腾讯开源的 BrowserSkill,它能让 AI 直接操作你电脑上真实的浏览器(可复用已经登录的状态),自己开一个独立窗口干活,不打扰你正在看的网页;遇到验证码、登录或确认弹窗,它会停下来交给你本人处理。
| 角色 | 负责什么 | 在本案例里具体做什么 |
|---|---|---|
| 你 | 确认字段清单、验收结果、清洗与合规把关 | 盯字段清单、核对结果、处理异常(如验证码) |
| WorkBuddy | 接中文指令:探字段 → 批量采 → 清洗 → 导出交付物 | 拆解本篇的采集任务并跑完全量、产出交付物 |
| 浏览器技能 BrowserSkill | 以真实浏览器打开页面:跑脚本渲染、滚动 / 翻页 / 点开详情、截图留证;可复用本机浏览器已登录状态,遇到验证码或登录弹窗会停下来交给你处理 | 打开国聘岗位列表,确认关键词搜索与筛选条件怎么用 |
五步操作主线(全课程统一,每一篇都按这个顺序推进):
- 定目标与字段:先看本篇第二节的字段表,把「要哪几列、每列什么口径、要多少条」说清楚——字段清单就是验收标准,说不清就会拿回一张字段乱七八糟的表。
- 现场踩点(浏览器技能 BrowserSkill):打开
https://www.iguopin.com/job,确认关键词搜索框与列表字段。 - 小样试采(WorkBuddy):先只采一个关键词(如「电气工程师」)的第一页。
- 核对与清洗:① 宣讲时间有没有统一成「2026-10-15 14:30」这种格式;② 「面议」怎么处理有没有写清;③ 剩余天数算得对不对、已截止的有没有单独列出。
- 导出与归档:导出交付物(数据明细表 / 可筛选明细页 / 数据看板 / 可复用的技能包),文件名带上采集日期,并写清数据来源、采集时间与已知局限。
用浏览器技能 BrowserSkill 打开 https://www.iguopin.com/job(国聘网 · 岗位列表),把这一页每条记录能采到的字段名和示例值列出来,先不要采集。下面是在 WorkBuddy 里完成本案例的完整流程。全程不需要你写一行代码,但每一步都要动手核对。
- 新建对话,粘贴下一节的采集提示词,先只采国聘网一个关键词(如「电气工程师」)的第一页。
- 先看薪资样本。让 AI 把去重后的薪资写法列出来,你据此确认或补充解析规则。
- 执行薪资清洗。要求生成薪资下限、薪资上限两列,并说明「面议」的处理方式。
- 补采宣讲会日程。说「把学校就业网上的宣讲会日程也采下来,字段与国聘岗位保持一致」。
- 统一宣讲时间。说「把宣讲时间统一成 2026-10-15 14:30 这种格式,缺年份的按 2026 年补」。
- 算剩余天数并排序。说「新增一列剩余天数,按剩余天数升序排列,已截止的单独标出来」。
- 合并去重。说「把两个来源按单位名称、岗位名称、工作城市三列联合去重,保留第一次出现的记录」。
- 按条件筛选。说「筛出学历要求为本科、专业含计算机、城市为广州、且剩余天数大于 0 的岗位」。
- 导出并归档。说「导出为 Excel,文件名
jobs_20261008.xlsx」。
四、提示词模板与追问技巧
下面这段可以直接复制。注意三个要点:网址写全、字段按编号列清、把时间与薪资的口径、以及不采个人信息交代死。
请帮我采集校园宣讲会与国聘网的招聘岗位,合并成一张岗位清单表。
【目标站点】
1. 国聘网 https://www.iguopin.com/
国资央企招聘平台,浏览岗位无需登录;条目里是单位、岗位、城市、薪资。
2. 学校就业信息网 http://jyw.gcut.edu.cn/
校园宣讲会日程,含单位、宣讲时间、地点、网申入口。
【采集范围】先只采国聘网「电气工程师」关键词的第一页,我确认后再采更多。
【需要字段】按这个顺序:
1. 单位名称(保留原文)
2. 单位性质(央企 / 国企 / 民企 / 外企)
3. 岗位名称(去掉营销词)
4. 招聘人数(「若干」留空并备注)
5. 学历要求(大专 / 本科 / 硕士 / 博士,取最低门槛)
6. 专业要求(多专业用「、」连接)
7. 工作城市(跨市取第一个)
8. 薪资文案(原样照录)
9. 薪资下限、薪资上限(纯数字,元)
10. 宣讲时间(统一成 2026-10-15 14:30)
11. 宣讲地点
12. 网申截止(统一成 2026-10-20)
13. 剩余天数(截止日期 − 采集日期)
14. 投递链接
15. 是否接受应届生(是 / 否 / 未知)
【处理口径】
- 宣讲时间缺年份的,按最近未过期的年份补齐;口语时间换算成 24 小时制
- 薪资写「面议」的,两项数值列留空并备注,不要当成 0
- 「剩余天数」= 网申截止 − 采集日期,按剩余天数升序排列
【合规要求】
- 只采面向学生公开、无需登录的岗位信息
- 绝不采集招聘负责人的姓名、电话、微信等个人信息
- 控制频率,每次请求间隔至少 1 秒,不并发轰炸
- 结果导出为 jobs_20261008.xlsx
4.1 三条常用追问指令
追问一(时间格式没统一):
宣讲时间里有的写「10月15日 14:30」,有的写「10月15日(周三)下午两点半」。
请统一成 2026-10-15 14:30 这种格式,缺年份的按 2026 年补,并说明你补年份的依据。
追问二(面议被当成 0):
薪资写「面议」的岗位,薪资下限和上限被填成了 0,这是错的。
请把这类岗位的两项数值列留空,另设备注列写「面议」,不要把假 0 混进平均值。
追问三(倒计时排序):
请新增「剩余天数」列,按剩余天数从少到多排序,
把已经截止的岗位单独列到最后,并标注「已截止」。
AI 助手小贴士|批量任务里,让 AI 先报一张进度表(哪些关键词或哪几周的宣讲会已完成、哪些缺失)再补采,比盲目重跑整个任务高效得多。
打开 WorkBuddy 或任意 AI 对话工具,试试这样问:请先给我一张采集进度表:哪些关键词、哪些周次的宣讲会已经采到,哪些缺失,我据此决定补采哪些。
五、结果核对、清洗与保存
整理后的结果样例(示例数据,字段形态与真实一致):
| 单位名称 | 性质 | 岗位名称 | 学历要求 | 工作城市 | 薪资文案 | 薪资下限 | 薪资上限 | 宣讲时间 | 网申截止 | 剩余天数 |
|---|---|---|---|---|---|---|---|---|---|---|
| 中国南方电网有限责任公司 | 央企 | 电气工程师 | 本科及以上 | 广州 | 8-12K·13薪 | 8000 | 12000 | 2026-10-15 14:30 | 2026-10-20 | 12 |
| 中国建筑第八工程局有限公司 | 央企 | 土木工程师 | 本科及以上 | 深圳 | 9-13K | 9000 | 13000 | 2026-10-16 19:00 | 2026-10-25 | 17 |
| 广州某某信息科技有限公司 | 民企 | 数据分析实习生 | 本科及以上 | 广州 | 150 元/天 | 2026-10-18 14:30 | 2026-10-30 | 22 | ||
| 某某银行股份有限公司广州分行 | 国企 | 管理培训生 | 硕士及以上 | 广州 | 面议 | 2026-10-20 15:00 | 2026-10-12 | 4 |
5.1 五步清洗,一句话一条
① 时间标准化:
把宣讲时间统一成 YYYY-MM-DD HH:MM,缺年份的按最近未过期年份补齐。
② 薪资清洗:
「8-12K」→ 下限 8000、上限 12000;「面议」两项留空并备注;
「150 元/天」这类实习日薪单独标注,不与正式月薪混算。
③ 单位性质归类:
按单位名关键词归到 央企 / 国企 / 民企 / 外企 四类,拿不准的标「待核」。
④ 剩余天数与排序:
新增「剩余天数」= 网申截止 − 采集日期,按剩余天数升序排列,已截止的标「已截止」。
⑤ 合并去重与交付:
两个来源按「单位名称 + 岗位名称 + 工作城市」联合去重,再导出。
5.2 保存与归档
jobs_20261008.xlsx 合并后的岗位清单(原始字段)
jobs_20261008_clean.xlsx 清洗版(时间标准化 + 薪资拆分 + 剩余天数)
jobs_applyable_20261008.xlsx 按我的专业与学历筛出的能投清单
jobs_20261008_log.txt 日志:来源、关键词、条数、去重条数、面议条数
课程思政|工匠精神与严谨求实 · 一个年份,可能就是一次错过的报名
宣讲时间只写「10月15日」,到底是哪一年?补错一年,倒计时就会算歪,学生会以为自己还有大把时间。把年份补对、把「下午两点半」换成 14:30,这些细碎的动作,决定的是一份建议到底能不能用。严谨不是口号,是每一个单元格里都对得上。
AI 助手小贴士|核对岗位清单时,最省力的办法是让它按来源分组计数,一眼就能看出哪一边漏采了。
打开 WorkBuddy 或任意 AI 对话工具,试试这样问:请按来源(国聘网 / 宣讲会)分组统计条数,并告诉我每组的去重前后条数,我好判断有没有漏采。
六、常见问题与合规红线
6.1 这个站点上最容易踩的五个坑
| 现象 | 原因 | 怎么处理 |
|---|---|---|
| 宣讲时间缺年份或格式乱 | 页面是口语写法「10月15日 14:30」 | 按最近未过期年份补齐,统一成 YYYY-MM-DD HH:MM |
| 平均薪资算出来偏低 | 「面议」被当成了 0 | 面议的数值列留空并备注,不参与平均 |
| 同一岗位出现两次 | 宣讲会与国聘网各发一次 | 按单位名称 + 岗位名称 + 工作城市联合去重 |
| 过了截止日期的岗位还在推荐 | 没算剩余天数 | 新增剩余天数列,已截止的标注并排到最后 |
| 单位性质判断不准 | 单位名关键词不统一 | 先按关键词归类,拿不准的标「待核」并人工复核 |
6.2 三条合规红线(每个案例都要过一遍)
- 只采公开岗位信息。面向学生公开、无需登录的岗位与宣讲信息可以采;需要登录才能看的内部岗位不采。
- 不采个人信息。招聘负责人的姓名、电话、微信,以及同学的个人简历,一律不采、不存、不传。
- 控制频率。每次请求间隔至少 1 秒,不并发轰炸;采集结果只用于课堂分析与个人求职自助。
课程思政|数据安全与法治素养 · 求职信息里,最该保护的是人
招聘页面上常能看到联系人的姓名和电话,但那恰恰是最不该采的部分。个人信息受法律保护,采了、存了、传了都可能构成侵权。数据工作者的第一反应应当是:这一列我该不该要?答案是「不该」时,就别采。
七、随堂自测(10 题)
点击选项即可判分,答错的题会立刻显示解析。
1把宣讲时间「10月15日 14:30」入库,正确的处理是?
- A. 照原样存成文本
- B. 统一成 2026-10-15 14:30 这种标准格式
- C. 只保留日期,去掉时间
- D. 删掉这一列
2岗位薪资写「面议」,正确的处理是?
- A. 当成 0 填入薪资下限
- B. 直接删除该岗位
- C. 两项数值列留空并备注「面议」
- D. 填一个全站平均薪资
3要做「网申截止倒计时」,必须用到哪两个字段?
- A. 网申截止日期与采集日期
- B. 单位名称与岗位名称
- C. 学历要求与专业要求
- D. 宣讲时间与宣讲地点
4国聘网上「中国南方电网有限责任公司」这类单位名,最可能属于哪一类性质?
- A. 外企
- B. 民企
- C. 央企或国企
- D. 个体工商户
5采集求职信息时,下面哪种做法越界了?
- A. 采集公开的岗位名称与学历要求
- B. 采集并保存招聘负责人的手机号与身份证号
- C. 记录网申截止日期
- D. 导出岗位清单做筛选
6同一岗位在宣讲会和国聘网都出现,最可靠的去重依据是?
- A. 单位名称 + 岗位名称 + 工作城市
- B. 只看单位名称
- C. 只看宣讲时间
- D. 随机保留一条
7把「本科及以上」统一成有限档位,正确的一组是?
- A. 高 / 中 / 低
- B. 好 / 一般 / 差
- C. 985 / 211 / 双非
- D. 大专 / 本科 / 硕士 / 博士
8岗位清单里「剩余天数」这一列的作用是?
- A. 纯属好看
- B. 用于按紧迫程度排序、避免错过截止日期
- C. 用来给单位排序
- D. 没有实际用途
9宣讲会地点写「教学楼A201」,采集时正确的做法是?
- A. 直接删掉
- B. 改写成经纬度坐标
- C. 只保留「教学楼」三个字
- D. 原样保留并补上校区信息便于查找
10关于面向学生的岗位数据采集,下面说法正确的是?
- A. 只采公开岗位、控制频率、不采个人信息
- B. 可以采集并公开同学的个人简历
- C. 可以绕过登录去采内部岗位
- D. 可以高频请求去抢岗位名额