BOSS 招聘沟通页 · 自动换微信助手
辅助 BOSS 直聘招聘者侧沟通页的重复操作:逐个查看会话 → 回复候选人 → 点击「换微信」→ 处理确认弹窗 → 记录结果。
适合每天要处理大量「新招呼」的招聘方使用。所有动作都是模拟页面本身的按钮点击,不抓包、不伪造签名、不调用任何未公开接口。
功能
- 逐个会话自动处理:按左侧列表顺序打开会话,确认标题切换正确后再动作,避免读错人。
- 先回复再交换:BOSS 要求双方都回复过才能换微信。脚本会在未回复时先发一句招呼语(默认「你好」),确认消息发出后再点换微信。
- 按钮状态判断:识别「可点击 / 禁用(双方回复后可用)/ 请求中 / 已交换」四种状态。禁用态会等待并最终跳过,不会空点。
- 确认弹窗处理:按文案定位「确定与对方交换微信吗?」弹窗并点击确定;点不到会自动关闭弹窗,避免遮挡后续会话。
- 已读会话不打扰:默认只看带未读角标的会话;已回复过的人不会重复打招呼。
- 频次控制:间隔随机(默认 18~42 秒)、每日上限、每小时上限、连续失败自动停止。
- 人机验证拦截:检测到滑块/验证组件立即暂停,不硬试。
- 结果记录:每个人一条记录(时间 / 姓名 / 沟通职位 / 状态 / 微信号 / 备注),可一键导出 CSV。
使用步骤
- 安装 Tampermonkey 或脚本猫扩展(本页脚本两种都支持)。
- 打开
https://www.zhipin.com/web/chat/index,用招聘者账号登录。
- 右下角会出现控制面板。
- 点 探针,确认日志里能读到会话列表和「换微信」按钮(用于确认页面结构对得上)。
- 点 试运行一次,只判断不动作,检查日志里每个人的判定结果。
- 确认无误后点 开始。跑完点 导出 CSV。
参数说明
| 参数 |
默认 |
说明 |
| 间隔最小 / 最大(秒) |
18 / 42 |
每处理一个人之间的随机等待时间 |
| 每日上限 |
30 |
当日处理总数上限,到点自动停 |
| 每小时上限 |
10 |
单小时节流 |
| 跳过已交换 |
开 |
已交换 / 请求中 时跳过,不重复申请 |
| 每人每天一次 |
开 |
同一个人当天只处理一次 |
| 只看未读 |
开 |
没有未读角标的会话整条跳过 |
| 试运行(不点) |
关 |
只判断不动作 |
| 背景标签暂停 |
开 |
标签页切到后台时暂停 |
| 遇验证即停 |
开 |
检测到验证组件立即停止 |
| 姓名 / 职位 包含·排除 |
空 |
逗号分隔,用于只处理指定人群 |
| 首句招呼语 |
你好 |
未回复过时自动发送 |
| 交换后再补一句 |
空 |
可选,交换成功后补一条跟进话术 |
结果状态
| 状态 |
含义 |
sent |
已成功发起交换请求 |
already |
已交换 / 请求中 / 等待对方同意,跳过 |
dry-run |
试运行命中,未实际动作 |
greet-fail |
招呼语没发出去,主动跳过 |
greet-unconfirmed |
招呼语发出后未确认到己方消息,跳过 |
btn-disabled |
按钮为禁用态,需双方都回复过 |
no-button |
未找到按钮(无权限或页面改版) |
limit |
触发平台限额,整体停止 |
unverified |
已点击但读不到成功信号 |
open-fail |
会话未切换成功 |
注意:点「换微信」发出的是交换请求,对方同意后微信号才会出现在聊天里。所以 sent 只代表已发起,微信号 列要等对方通过后才会回填。
页面改版适配
脚本不依赖固定 class 定位按钮,而是按文本 + 结构打分。若页面改版导致失效:
- 点面板 探针,日志会打印元素 class、坐标、解析结果;
- 打开 高级 → 选择器,把新 class 填进 JSON 保存即可,无需改代码。
exchangeBtn 留空表示使用文本匹配(推荐,最耐受改版)。
兼容性
- 浏览器:Chrome / Edge / Firefox 最新版
- 脚本管理器:脚本猫(ScriptCat)、Tampermonkey、Violentmonkey
- 运行页面:
zhipin.com/web/chat/*、zhipin.com/web/boss/*(招聘者侧)
说明
- 脚本只模拟页面上的点击,所有网络请求由页面自身发出,不修改、不重放、不伪造。
- 任何候选元素必须自身文本包含「微信」才会被点击,找不到就跳过,不会点错位置。
- 默认节奏保守(间隔 ≥ 15 秒、每日 ≤ 30)。实际可用次数由平台规则决定,脚本的「每日上限」只是自我约束。
许可:MIT