一个带 AI 大脑的求职助手,自动搜岗位、智能匹配、AI 写招呼语、自动打招呼、还能帮你回 HR 消息。全程扫码登录一次就能挂着跑。
缘起
找工作这件事吧,其实挺耗精力的。每天打开 BOSS 直聘,筛选岗位、一个一个点进去看 JD、判断合不合适、再手动打招呼语……一轮下来几十个沟通,人就麻了。
而且我有个毛病——投之前总想针对每个岗位写个不一样的招呼语,显得真诚一点。但这玩意儿真的费时间啊,写几个还行,写几十个搁谁都扛不住。
所以我就琢磨:能不能让程序帮我干这些重复的体力活,我只负责聊?
于是就有了这个项目。
它能干什么
说说 BOSS 直聘的机制先:你在搜索结果里点"立即沟通",其实是给对方发一条打招呼消息,对方回复你了才能发简历。所以这个工具的核心是自动打招呼,不是投简历。
一句话概括整个流程:打开浏览器 → 扫码登录 → 自动搜岗位 → AI 判断匹配度 → AI 生成招呼语 → 自动打招呼 → 自动回 HR 消息。
拆开来看:
1. 多组搜索任务,一次配好全跑完
你可以配置多组搜索条件,比如:"深圳 + 内审 + 15-20K"、"北京 + IPO + 20-30K"、"上海 + 内控 + 不限"。程序会一组一组跑,跑完深圳的审计岗位,自动切到北京搜 IPO,再切上海……全程不用管。
支持筛选条件:城市、薪资区间、经验要求,都可以在 GUI 里点点点就行。
💡 BOSS 直聘每天有沟通次数上限,所以配好阈值和黑名单,把有限的打招呼机会用在刀刃上很重要。
2. AI 智能匹配(不是无脑群发)
这是我最得意的部分。程序不是见岗位就投,而是先把岗位信息扔给 AI,让 AI 根据你的简历来判断:这个岗位值不值得投?打几分(1-10分)?低于你设的阈值(比如 6 分),直接跳过。
比如你是做审计的,看到一个 Java 开发的岗位标着"审计"关键词,AI 一看描述就知道不对路,直接跳过,不会浪费你每天有限的打招呼次数。
3. AI 个性化招呼语(不是"您好,我对贵公司很感兴趣")
只要配了 AI,程序会先打开岗位详情页抓取 JD 全文,然后把 JD 加你的简历一起扔给 AI,AI 针对这个具体岗位生成定制的招呼语。
比如你做过的项目和 JD 里提到的技能有交叉,AI 会写:"看到贵司在招审计专员,我之前在立信参与过 2 个 IPO 项目,对财务核查和内部控制比较熟悉,希望能和您聊聊。"
每次都不一样,HR 经理看了至少会觉得这人认真看过 JD。
没配 AI 也能用,会生成一个比较得体的默认话术,同样会抓取 JD 信息拼进去,不会千篇一律。
4. 自动回复 HR 消息
有人给你发消息了?程序可以帮你自动回复。同样是 AI 驱动的——读取 HR 最新一条消息内容,调用 AI 生成合适的回复,自动发送。当然你也可以关掉这个功能,自己手动回。
5. 黑名单过滤
有些公司你不想打招呼,或者有些类型的企业不适合你。可以在黑名单里加关键词或公司名,程序自动跳过。比如加了"外包"关键词,所有公司名里带"外包"的岗位直接 pass。
还支持按搜索任务分别配置黑名单——比如搜"审计"时屏蔽某几家公司,搜"内控"时又是另一套规则。
6. 反反爬——模拟真人操作
干了这么多年数据分析,自然知道 BOSS 直聘有反爬机制。所以做了这些:
- 随机打招呼间隔:每次打招呼之间隔 3-6 秒(可调),不是固定间隔
- 每打 N 个招呼休息一下:比如每打 30 个休息 30-60 秒
- Chrome DevTools Protocol 模拟点击:发送按钮用了 CDP 协议模拟鼠标事件,React 那边看到的是 isTrusted: true 的真实点击——这个坑踩了我好久
- 登录状态持久化:扫码一次,cookie 保存在本地,下次不用重新扫
7. 智能自愈——出了错不傻等
页面结构变化了?按钮找不到了?程序不会直接挂掉。内置了一个感知-分析-决策-验证闭环:截图加提取页面 DOM,AI 分析当前页面状态诊断问题,给出修正建议(比如换个选择器、等一下再试、换个策略),记录完整的失败快照方便后续排查。
📸 每次失败都会保存截图、DOM 快照和 AI 诊断结果,回头翻 review 非常方便。
8. GUI 界面——不用写代码
为了让不写代码的朋友也能用,我用 tkinter 做了个 GUI:
- AI 配置页:填 API Key、Base URL、模型、简历
打包成了单目录 exe,发给别人解压就能跑。
技术栈
随便列一下:
- 浏览器自动化:DrissionPage(比 Selenium 好用太多)
- AI 调用:OpenAI 兼容接口(DeepSeek、GPT、Claude 都行)
- GUI:tkinter(Python 自带,打包方便)
- 点击模拟:Chrome DevTools Protocol,实现 isTrusted 真实点击
核心依赖就三个:DrissionPage、openai、python-dotenv,非常轻量。
一些踩坑记录
总结
这个东西做下来,其实核心思路很简单:把找工作这件事里"机械重复"的部分交给程序,把"需要人的判断和沟通"留给自己。
AI 匹配帮你筛掉不合适的岗位,AI 写话术帮你节省组织语言的时间,但你跟 HR 聊天的内容、你最终的职业判断,还是你说了算。
目前我自己用着跑了几天,效果还不错,打招呼效率翻了不止一倍。关键是心态不一样了——以前打开 BOSS 直聘是"又要开始搬砖了",现在是"程序在帮我搬砖,我等着看就行"。
⚠️ 再说一遍:这个工具只负责自动打招呼。简历投递是对方回复你之后的事,那个得你自己来。工具帮你把最费时间的前期筛选和沟通发起搞定了,后面的就看你自己了。
如果你也想试试,或者有类似的想法,欢迎回复公众号【工具】了解详情~