首页 / 全部技能 / 基础工具与工作流 / boss-zhipin-scraper
基础工具与工作流 · Backtthefuture/huangshu

boss-zhipin-scraper

引导用户提供简历和求职偏好,通过 BOSS-Agent 专用 Chrome Profile 与 macOS Computer Use 在 BOSS直聘官方可见页面搜索岗位、读取完整 JD、去重、校准市场要求、评分并生成 A/B/C 触达档位;校准后询问目标招呼数(默认建议 20 个),仅在用户确认具体批次、档位、数量和招呼模式后持续搜索并触达达标岗位。用于“找工作”“搜岗位”“看 JD”“分析 BOSS 职位”“筛选职位”“持续打招呼”等个人求职任务。禁止 CLI、CDP、Playwright、隐藏 API、Cookie 提取和反检测路线。

L3 联网 · 声明域名与密钥范围V1 已固定联网读写文件Dual-pass Audit
Author BacktthefutureGitHub Backtthefuture/huangshu ↗License MIT(仓库根 LICENSE)Commit 3cfa898c51
管控等级描述 skill 的能力与建议配套的管控措施,不代表质量或安全认证,也不表示可用或不可用。是否使用由用户和管理者决定。不同 agent 宿主对权限的约束各不相同,请勿假定宿主一定会提供安全兜底。第三方 skill 版权归原作者,使用风险由使用者自行承担。

1实现原理 · 为什么它能做到

把求职任务实现成带确认门的状态机,10 个状态顺序推进、不得跳步。

skills/boss-zhipin-scraper/SKILL.md
不得跳过当前状态的必需输入或确认。用户已提供的信息直接继承,不重复询问。
这里在做什么:用一个显式状态机约束流程,先收集再确认最后才执行。

设置强制边界:只操作标题带 BOSS-Agent 的专用 Chrome Profile,明确禁止 CLI/CDP/Playwright/Cookie 提取/反检测路线。

skills/boss-zhipin-scraper/SKILL.md
- 禁止 BOSS CLI、CDP、远程调试、Bridge、Patchright、Playwright、无头浏览器、隐藏 API、`/wapi`、XHR/fetch 注入、Cookie 或 stoken 提取、代理轮换、指纹伪装和验证码绕过。
这里在做什么:把合规路线写成硬边界,堵死对平台的接口逆向与自动化绕过。

首次引导上传简历,只提取岗位匹配信息,无关隐私不回显不落报告。

skills/boss-zhipin-scraper/SKILL.md
只提取岗位匹配信息;姓名、手机号、邮箱等无关隐私不得主动回显或写入报告。
这里在做什么:在降低隐私暴露的同时建立岗位画像。

两轮补齐求职偏好,每轮最多 3 个会改变搜索结果的问题。

skills/boss-zhipin-scraper/SKILL.md
每轮最多问 3 个会改变搜索结果的问题:
这里在做什么:用有限提问收敛出可执行的搜索条件。

搜索确认门只授权只读校准,未确认不得操作 BOSS 页面。

skills/boss-zhipin-scraper/SKILL.md
只有用户确认搜索卡或明确确认同等内容后,才能操作 BOSS 页面。搜索确认仅授权只读校准。
这里在做什么:把「能看页面」和「能发消息」拆成两个独立授权。

校准阶段默认只读 15–30 张职位卡片并选约 10 条完整 JD,外部动作必须为 0。

skills/boss-zhipin-scraper/SKILL.md
- 默认读取 15–30 张职位卡片,并从中选择约 10 条代表性完整 JD。
这里在做什么:先用只读样本确定市场要求与评分阈值。

动态 A/B/C 档位须同时通过硬条件、总分门槛、核心维度门槛与风险否决。

skills/boss-zhipin-scraper/SKILL.md
档位不能只看总分;必须同时通过:
这里在做什么:用多重门槛避免单靠总分误判岗位。

触达确认门要求确认批次、档位、目标招呼数与招呼模式,未指定时默认建议 20。

skills/boss-zhipin-scraper/SKILL.md
本批目标招呼数;未指定时主动询问,默认建议 `20` 个,不得静默代填;
这里在做什么:把发送消息的数量授权交回用户,守住授权边界。

执行循环对每个岗位严格串行:读列表→去重→读 JD→过滤→评分→风险检查→触达→写检查点。

skills/boss-zhipin-scraper/SKILL.md
读列表 → 查历史台账 → 读完整 JD → 硬条件过滤 … → 触达或归档 → 写检查点
这里在做什么:把单岗决策拆成有序步骤,并在每步留下可复核痕迹。

风控硬停止:验证码、429、掉线、要求复制 Cookie 等立即保存检查点并停止批次。

skills/boss-zhipin-scraper/SKILL.md
- 验证码、安全验证、`_security_check`、429、code 37、访问频繁、账号风险或环境异常;
这里在做什么:遇到风控信号即停,避免硬刚平台风控造成账号风险。

2核心能力

01带确认门的求职流程状态机编排
02专用浏览器连接与手动登录交接
03只读市场校准与代表性样本选择
04100 分多维度评分基线(硬条件/风险否决优先)
05动态 A/B/C 档位与核心维度门槛
06触达授权与招呼模板约束
07去重与台账/检查点持久化
08风控硬停止与瞬时状态恢复
09离线验收案例集(22 条)

3外部依赖

KindDependency / Endpoint
networkBOSS直聘(zhipin.com)
climacOS Computer Use + Chrome(专用 BOSS-Agent Profile)

4管控建议与判定依据

建议配套管控措施
面向 Agent
声明可访问域名与密钥范围
面向管理者
密钥最小权限,保留请求日志
判定依据(文件路径与关键语句摘要)
  • 网络端点: 声明外部网络访问: 经宿主浏览器访问 BOSS直聘公开页面(zhipin.com)读取职位列表与完整 JD;用户授权后提交站内招呼语
  • 本地工作目录: 文件读写与工件输出: ~/.boss-zhipin-scraper/ledger/job_ledger.jsonl(岗位台账)
审计说明: 黄色:skill 目录仅 SKILL.md、agents/openai.yaml 与 4 份 references 文档,无脚本、无网络库、无凭证读取;它通过宿主 macOS Computer Use 操作可见的专用 Chrome Profile,访问公开的 zhipin.com 页面并在用户逐批授权后发送站内招呼语,外发对象可预期。本地仅写 ~/.boss-zhipin-scraper/ledger 台账与当批 CSV/报告。明确禁止 CLI/CDP/Playwright/隐藏 API/Cookie 提取/反检测,故不触红。宿主 Computer Use 权限与浏览器属宿主行为,不计入档位。

5第二遍独立确认

  • [ok] 状态机状态数与顺序 — SKILL.md 的 ONBOARD→PROFILE→…→REVIEW 与正文 10 个小节一一对应。
  • [ok] 校准只读约束 — SKILL.md 与 calibration-tiering.md 均写 external_actions=0 / 外部动作数必须为 0。
  • [ok] 档位阈值一致性 — 主 SKILL.md 的 A≥85/B≥80/C≥72 与 references 表格一致,且要求核心维度最低值。
  • [ok] 验收案例数量 — ledger-acceptance.md『离线验收案例』逐条编号 1–22,共 22 条。
  • [ok] 禁止路线可定位 — §3 扫描『危險旗標/防護繞過』无命中,正文确有禁止 CDP/Playwright/隐藏 API 等条款。
  • [ok] 凭证读取 — 全文无 Cookie/stoken 读取指令,反而明确『不得读取、代填或保存验证码和认证信息』。
  • [ok] 档位复核 — 只经宿主浏览器操作公开站点 + 本地台账写入,无凭证读取、无防护绕过 → yellow。

6结论

  • 安全边界写死:禁止 CLI/CDP/Playwright/隐藏 API/Cookie 提取/反检测,登录与验证码由用户手动完成。
  • 授权粒度细:搜索卡只授权只读校准,触达需另行确认批次、档位、数量与招呼模式。
  • 可复核性强:台账/批次/审计四写事务化,并附 22 条离线验收案例。
  • 适合: 需要在 BOSS直聘做个人求职、愿意逐步确认并接受手动登录/验证码的求职者;重视流程留痕与合规路线者。
    不适合: 非个人求职用途、批量代运营/猎头采集、希望无人值守自动投递或修改账号者;不具备 macOS Computer Use 环境者。
    Install Agent-Ready
    ① Verified Mirror 2026-10-10
    Option A · Direct DownloadDownload boss-zhipin-scraper.tar.gz
    sha256: e68954aed6706a48…
    Option B · Copy Guide for Agent
    install.json
    agent 读 JSON 指南后会自动从本站下载安装,无需更多说明。
    ② Upstream GitHub
    GitHub Repo ↗
    Pinned to commit 3cfa898c51.