深度实战:使用开源 AI 找工作助手 get_jobs 实现全平台简历自动化投递

在当前竞争激烈的就业环境下,“投递量”往往是获得面试机会的基础。然而,手动刷招聘软件不仅效率低下,还容易产生审美疲劳。今天为大家推荐一款在 GitHub 上极为火爆的开源项目:get_jobs(又名:AI 找工作助手)。

它可以帮你实现从岗位筛选、AI 沟通到简历投递的全自动化流程,彻底解放双手。


1. 项目核心能力

get_jobs 是一款基于 Java 和 Selenium 开发的自动化工具,主要针对国内主流招聘平台。

  • 全平台支持:打通了 Boss 直聘、前程无忧 (51job)、猎聘、拉勾、智联招聘等主流平台。
  • AI 智能匹配:接入 GPT 等大模型,自动分析岗位描述(JD)与个人简历的匹配度,拒绝盲投。
  • 个性化打招呼:基于 JD 自动生成高度相关的开场白(Boss 直聘专属),极大提升 HR 回复率。
  • 精准过滤:自动识别并跳过不活跃 HR、猎头岗位、黑名单公司及薪资不符的坑位。
  • 附件直达:支持在打招呼后自动发送图片版或 PDF 简历,缩短沟通链路。

2. 优缺点对比

优点(Pros)

  1. 效率质变:支持多账号、多平台并行,单日投递量可达人工的 10 倍以上。
  2. 决策科学:利用 AI 评分,确保投递的岗位都是真正适合自己的,避免入职后才发现“货不对板”。
  3. 实时预警:支持企业微信、钉钉消息推送,投递结果和面试邀约第一时间触达。

缺点(Cons)

  1. 技术门槛:需要一定的 Java 环境配置基础,对非技术人员稍显复杂。
  2. 平台限制:频繁的自动化操作可能触发平台的风控检测。

3. 适用人群

  • 正在大规模海投的求职者:尤其是应届生或急于换工作的职场人。
  • 追求精准投递的资深人才:利用 AI 筛选功能,只投递高匹配度的核心岗位。
  • 技术爱好者:希望通过自动化脚本优化生活、提升生产力的开发者。

4. 详细实操教程

第一步:环境准备

  1. JDK 17+:项目基于 Java 17 开发,请确保系统已安装并配置环境变量。
  2. Maven:用于管理项目依赖和构建。
  3. Chrome 浏览器:建议更新至最新版本。
  4. 源码获取
    1
    2
    git clone https://github.com/loks666/get_jobs.git
    cd get_jobs

第二步:核心配置

找到 src/main/resources/config.yaml 文件,这是程序的“大脑”。

  • 基本信息:填写期望职位(如:Java 开发)、城市、薪资范围。
  • AI 接口:如果你有 OpenAI 或国内大模型的 API Key,填入对应位置以开启智能匹配。
  • 黑名单设置:在 blackList 中填入你绝对不想去的公司名称。

第三步:启动与登录

  1. 运行主程序:mvn clean install 后运行生成的 jar 包或直接在 IDE 中运行 Application 类。
  2. 扫码登录:程序启动后会弹出 Chrome 浏览器窗口,你需要手动在各平台扫码登录一次。
  3. 持久化:登录成功后,程序会自动保存 Cookie,下次运行无需重复登录。

5. 风险与合规性提示(必看)

使用自动化工具存在一定的账号风险,建议遵循以下“降噪”原则:

  1. 模拟人类行为:在配置文件中将 delay(延迟时间)设置得随机且稍长,避免高频连击。
  2. 遵守时间段:建议在 HR 活跃的办公时间段(9:30 - 18:00)运行,深夜投递极易被系统标记为异常。
  3. 适度原则:每天每个平台的打招呼次数建议控制在 100 次以内。

隐私安全:项目开源透明,但由于涉及简历和 Cookie 等敏感信息,请务必在个人电脑或私有服务器上运行,严禁将包含个人信息的配置文件上传至 GitHub 仓库。


6. 总结

get_jobs 不仅仅是一个投递脚本,它更像是一个 24 小时为你工作的智能猎头。通过合理运用 AI 和自动化技术,你可以将更多精力花在面试复盘和技能提升上,而不是枯燥的机械操作。

项目 GitHub 地址loks666/get_jobs


声明:本教程仅供交流学习使用,请遵守各招聘平台的用户协议。