当前位置:首页>python>用 Python 做 Boss 求职辅助,我把投递效率提升了 3 倍

用 Python 做 Boss 求职辅助,我把投递效率提升了 3 倍

  • 2026-10-11 06:23:17
用 Python 做 Boss 求职辅助,我把投递效率提升了 3 倍

一个带 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 自带,打包方便)
  • 打包:PyInstaller,单目录模式
  • 点击模拟:Chrome DevTools Protocol,实现 isTrusted 真实点击
  • 自愈引擎:截图加 DOM 加 AI 多模态分析

核心依赖就三个:DrissionPage、openai、python-dotenv,非常轻量。


一些踩坑记录


    总结

    这个东西做下来,其实核心思路很简单:把找工作这件事里"机械重复"的部分交给程序,把"需要人的判断和沟通"留给自己。

    AI 匹配帮你筛掉不合适的岗位,AI 写话术帮你节省组织语言的时间,但你跟 HR 聊天的内容、你最终的职业判断,还是你说了算。

    目前我自己用着跑了几天,效果还不错,打招呼效率翻了不止一倍。关键是心态不一样了——以前打开 BOSS 直聘是"又要开始搬砖了",现在是"程序在帮我搬砖,我等着看就行"。

    ⚠️ 再说一遍:这个工具只负责自动打招呼。简历投递是对方回复你之后的事,那个得你自己来。工具帮你把最费时间的前期筛选和沟通发起搞定了,后面的就看你自己了。

    如果你也想试试,或者有类似的想法,欢迎回复公众号【工具】了解详情~

    最新文章

    随机文章