用途
taxue-job-search 用于按地区、学历、企业类型等条件精准搜索真实在招岗位,并通过多来源交叉验证给出可行动的结论。其定位是「招聘信息核实员」:只报事实,不评价岗位好坏,不做职业建议。
双引擎架构
技能包含两个可独立工作的引擎,协同时会标注各自来源:
- 引擎 A:腾讯官方 API。数据源为 join.qq.com 公开接口,仅依赖 Python 标准库,适用于腾讯系校招/实习/青云岗位、公告、宣讲会。
- 引擎 B:全平台搜索。有 argo 时使用 argo job/search 多平台聚合(BOSS、猎聘、智联、前程无忧、597、今日招聘、ncss 等);无 argo 时用基础搜索(web_fetch)抓取平台搜索页或公告原文。
引擎路由规则:意图含「腾讯/鹅厂/校招」时以引擎 A 为主、引擎 B 交叉验证;其他招聘意图以引擎 B 为主,结果中出现腾讯系岗位时可用引擎 A 核实官方 JD;无法判断时默认引擎 B。
主要能力
- 输入解析:从用户消息提取地区(必须)、学历、企业类型、行业、时间要求(默认当前可报名)、其他条件等维度,缺失项用作搜索关键词。
- 时效性过滤:只保留报名未截止的岗位;已截止的标注「报名已截止,仅供参考」;无明确报名时间的标注「报名时间未核实,建议登录平台确认」;无最新信息时直接报告「未找到当前可报名的岗位」。
- 学历匹配:用户要求专科时只保留「大专及以上」或「专科及以上」岗位,「本科及以上」专科不可报。
- 详情核实:对每个有效岗位打开公告或招聘详情原文,获取招聘单位、岗位名称和人数、学历/专业/年龄要求、发布日期或截止时间、报名方式、用工形式、薪酬范围、联系电话。有效岗位必须附可打开的直接链接。
- 交叉验证:同一岗位多平台出现则合并并标注来源数;引擎 A 与 B 都命中同一岗位时以 A 的官方 JD 为准,标注「官网 API 确认」;同一单位多岗位按单位分组;信息矛盾标注「存在不一致,以官方公告为准」;单一来源标注「单来源,建议核实」。
- 工作准证核验:仅当求职地需要工作准证时(新加坡、港澳、海外)读取 references/work-permit.md 的准证核验规则;中国大陆岗位不适用。
使用方式
技能提供参考文件按需读取:references/platforms.md(开始搜索时,8 类来源平台速查表)、references/search-strategies.md(构造搜索词时,关键词模板、时效判断、学历匹配、用工形式、搜索分层)、references/tencent-engine.md(路由到引擎 A 时,API 脚本用法、数据字段、红线、缓存与重试)、references/work-permit.md(求职地需要工作准证时)。
引擎 A 执行示例(保留原命令):
# 岗位搜索:关键词 + 可选城市/岗位类别筛选
python3 scripts/fetch_recruit_jds.py search --keyword "<岗位+技能>" --page-size 20
# 关键岗位拿完整 JD
python3 scripts/fetch_recruit_jds.py detail <post_id>
# 校招流程问题:按问题匹配官方公告
python3 scripts/fetch_recruit_info.py flow "<问题>" --question-time "<当前时间>"
# 招聘动态
python3 scripts/fetch_recruit_info.py latest
引擎 A 岗位字段含 apply_url,直接打开即官网投递页。
引擎 B 执行示例(保留原命令):
# 招聘岗位多平台聚合:BOSS/猎聘/智联/前程无忧/597/今日招聘/ncss 等
argo job "<岗位> <城市>"
# 补充平台/公告检索(argo search 会 TF-IDF 路由到多引擎)
argo search "site:zhipin.com <岗位> <城市>"
argo search "<地区> 人社局 招聘公告"
无 argo 时用基础搜索:商业平台用 web_fetch 抓 zhipin.com/liepin.com 等站内搜索 URL 或平台搜索页 HTML;政府/官方用 web_fetch 抓 iguopin.com、人社局公告页原文;无法打开站内搜索时用通用搜索构造 site: 查询。引擎 B 至少覆盖 2-3 个不同来源类型。
输出格式
输出按「正在报名中(X 个岗位)」「报名已截止(仅供参考)」「未找到当前可报名的岗位」组织。每个岗位列出招聘单位、岗位名称与人数、报名时间、学历要求、专业要求、年龄要求、用工形式、薪酬、报名地址、联系电话、来源引擎/来源。
输出前有强制质量门自查:条目数与实际一致;每个岗位的日期、要求、状态能定位到对应直接链接;用户未提供的条件写「未知」不得猜测;政策数字附官方链接和核验日期;不出现投递建议;无来源的估算数字必须删除或标为示例假设。
适用场景
- 按地区、学历、企业类型搜索当前可报名的岗位。
- 需要多来源交叉验证、附直接链接的岗位信息核实。
- 腾讯系校招/实习岗位的官方 JD 查询。
- 需要工作准证核验的海外/港澳/新加坡求职场景。
限制
- 只查信息,不评价岗位好坏,不做职业方向诊断,不建议投递哪个。
- 不做简历优化、面试准备、职业方向诊断。
- 没有当前可报名岗位时直接报告「未找到」,不编造、不用过时信息填充。
- 搜索摘要、聚合页标题和职位编号不能替代原文;无法打开详情页或确认仍在招的只能列为「待核验线索」。
- 脚本默认紧凑输出且岗位/匹配列表只渲染前 30 条,positions_total / matches_total 标明实际总数;不要加 --full,需要更多条目时用 --limit N 逐级放大,原始 JSON 不得整段进入正文。
- 中国大陆的国企、事业单位、民企岗位不涉及工作准证,不套用准证规则。
- 具体收费、价格、平台覆盖范围等未在资料中提供的信息暂未提供。