在 BOSS直聘上搜索匹配岗位,过滤无效职位, 整理成结构化报告,并可辅助生成与HR的沟通建议。 触发词:BOSS直聘搜岗位、帮我找工作、直聘上找、找岗位
把“浏览器自动化搜岗 → 抓取职位卡片 → AI 判断有效性 → 生成投递报告 → 飞书同步”固定成可复用流程,优先适配 OpenClaw browser + profile=user。
适用场景:
执行前先确认:
browser action="profiles" 中存在 userbrowser action="status" profile="user" target="host" 能正常连接用户当前环境为 Ubuntu + Chromium(snap 安装)。
这类情况下,profile=user 常见问题是 OpenClaw 默认尝试连接 Google Chrome,而不是 Chromium。
优先处理顺序:
browser.executablePath 指向 Chromiumexisting-session/chrome-mcp 依然不稳定,改用 浏览器扩展 Relay 模式必须使用用户已登录的 BOSS 直聘浏览器会话。 若出现:
则停止自动化,并让用户先手动完成验证。
从用户输入中提取:
job_title:职位名称,必填city:城市,默认按用户输入;无则提示补充或使用常见城市salary_range:可选,如 15-25kexperience:可选,如 1-3年education:可选,如 本科max_jobs:默认 10,建议上限 20generate_intro:是否生成打招呼建议,默认 falsesave_to_bitable:是否写入飞书 Bitable,默认 false优先直接构造搜索 URL,若失败再走页面交互。
示例:
https://www.zhipin.com/web/geek/job?query=<job_title>
城市、薪资、经验等筛选可在页面上进一步选择。
使用 snapshot 提取职位卡片,优先抓:
优先过滤:
建议标签:
对保留下来的岗位,逐条进入详情页,提取:
每条岗位输出:
match_score:0-10salary_fit:高 / 中 / 低risk_flags:如“要求过高”“描述模糊”“HR不活跃”highlights:1-3 条值得关注点recommendation:优先 / 可投 / 观望 / 放弃建议格式:
## BOSS直聘搜索报告:<job_title>(<city>)
搜索时间:YYYY-MM-DD HH:MM
分析岗位:Y
有效岗位:X
### ⭐ 优先岗位
1. <职位名称> - <公司名>
- 薪资:xxx
- 地点:xxx
- 要求:xxx
- HR活跃:xxx
- 推荐理由:...
- 链接:...
### ✅ 可投岗位
...
### ❌ 已过滤岗位
- <职位>:过滤原因
## 综合建议
- 当前市场画像
- 最值得优先投递的 3 个岗位
- 简历应强化的关键词
若 generate_intro=true,为优先岗位生成 50-80 字开场话术:
只生成建议,不自动发送。
推荐字段:
尽量按批次写入,而不是高频逐条写入。
长流程中按阶段汇报:
若页面结构变动导致直链不稳定,优先改为首页搜索 + 页面点击筛选。
| 情况 | 处理方式 |
|---|---|
browser 超时 | 先修复 Gateway/browser 接入,不盲重试 |
| 未登录 BOSS直聘 | 提示用户先登录 |
| 验证码/风控 | 暂停自动化,等待用户手动处理 |
| 搜索结果为空 | 建议放宽关键词或城市范围 |
| 某职位详情打不开 | 跳过并继续 |
| Bitable 不存在 | 自动创建或请求用户提供链接 |
profile=user 已能接入用户浏览器,或已切换到扩展 Relay 方案小红书内容搜索与广告过滤见 xiaohongshu-search。两者共用同一套浏览器自动化与飞书同步思路。