[特殊字符] Get Jobs【工作无忧】
“黑暗无论多么长,光明迟早总会来。”
若黑夜终将黑暗,那你即是黎明。挺过这一刻,纵使刀山火海,又有何惧?
Get Jobs 是一个以 自动化投递 + AI 智能助力 为核心的开源项目,目标很简单——帮你更快拿到面试、更稳拿到 Offer。项目聚焦国内常见招聘平台(以 Boss 直聘、猎聘为主),通过浏览器自动化执行检索、筛选、投递、打招呼、推送通知等一整套动作,并加入 AI 进行岗位匹配与个性化问候语生成,尽量把“重复且消耗意志力的活儿”从你身上拿走。
✨ 我们在解决什么?
- 体量:海量岗位需要重复筛选、投递、打招呼,容易疲惫崩溃。
- 精准:岗位质量参差不齐,过滤条件繁琐,效率很低。
- 跟进:投递后没有回音?消息散落在不同平台?
- 焦虑:越焦虑越难行动,结果越差——这是恶性循环。
Get Jobs 的策略是:
- 自动化完成“机械劳动”(投递、过滤、更新黑名单、定时重复)。
- 用 AI 拟合 “人味儿”的那部分(个性化问候语、匹配分析)。
- 用企业微信等渠道把“进展”实时推到你眼前,让你把精力用在“准备面试、优化简历、争取 Offer” 上。
🌟 核心功能亮点
- 💥 AI 智能匹配:读取 JD,估算匹配度,自动生成个性化打招呼语(Boss 平台)。
- 📷 图片简历直发:打招呼后自动发送图片简历,不再被动等待索要。
- ⏰ 定时投递:每日定时回访投递,维持“曝光与活跃”。
- 🔎 智能过滤:过滤不活跃 HR、猎头岗位、薪资不符等,聚焦高价值职位。
- 📢 实时通知:投递进度企业微信推送,不错过任何反馈。
- 🚫 黑名单:自动维护黑名单(不合适、负向反馈),避免浪费弹药。
- 🛠 易配置:集中在
config.yaml
,改配置即可跑全平台;长 Cookie 登录、一次扫码长期可用。 - 🔁 持续更新:已逐步迁移到 Playwright,稳定性更强。
⚠️ 市场现状:Boss 与猎聘仍是重点;Boss 新聊上限 100/日,请结合手机端使用(手机端更灵活可靠)。
🚀 如何开始(超快上手)
git clone https://github.com/loks666/get_jobs.git
cd get_jobs
-
准备环境:JDK 21、Maven、Chrome、ChromeDriver
- Chrome 建议从官方测试渠道匹配版本
- 非 Windows 自行放置驱动到
src/main/resources
-
改配置:
- 复制
.env_template
→.env
,配置企业微信机器人HOOK_URL
(用于投递通知) - 在
config.yaml
设置地区、岗位、薪资区间等 - AI 调用配置(可用你自己的直连或中转
BASE_URL
+API_KEY
)
- 复制
-
运行:
- 直接运行对应平台入口类,如
boss/Boss.java
、liepin/Liepin.java
- 定时投递参见
*Scheduled.java
(首次立即执行,次日定时复投)
- 直接运行对应平台入口类,如
🧩 关键配置说明(速查)
- Cookie 登录:扫码后自动保存
cookie.json
,换号删除即可。 - 黑名单:
data.json
会累积“不合适”等反馈公司,投递时自动跳过。 - Boss 图片简历:将
PDF
转resume.jpg
放到resources
,开启sendImgResume=true
即可。 - 目标薪资:
expectedSalary: [ 25, 35 ]
→ 单位K
;只填一个则表示最低薪资。
🧠 AI 代理与成本
-
.env
示例:HOOK_URL=https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=your_key_here BASE_URL=https://api.openai.com API_KEY=sk-xxx MODEL=gpt-4o-mini
-
⚖️ 成本示例:Boss 全量跑完的 AI 花费约 $0.06(按
gpt-4o-mini
估算)。 -
如云 API(示例):https://api.ruyun.fun/(支持主流模型、2 人民币 ≈ 1 美元 的记账方式,金额自助可控)。
🧭 使用建议(很重要)
-
第一原则:不要完全依赖程序投递 Boss!
- 手机端 Boss 更灵活,优先;当你“手投疲劳”又没投够 100,再用脚本补量。
-
掉线/封控:出现异常当天停止,次日再投。
-
定时策略:用少量高频次打点,提高曝光与“近期活跃”。
-
心态策略:准备每一次面试、争取每一个 offer。工具只是加速器,赢的是你自己。
🧩 常见问题(FAQ)
Q1:支持服务器部署吗?
A:不支持。招聘网站会识别服务器 IP 并限制返回数据。请在个人电脑环境使用。
Q2:平台差异与兼容性?
A:Boss、猎聘相对稳定;拉勾、智联限制较多。我们提供了完善的日志与可定制化脚本,欢迎根据自身需求修改。
Q3:是否可以商用?
A:遵循 MIT 许可证,可商用。也真心希望你能帮助更多求职者。
🧱 路线图(Roadmap,节选)
- ✅ Playwright 替换 Selenium,提升稳定性
- ✅ Boss 直聘流程修复,可完整跑通
- 🚧 更灵活的筛选 DSL(更易表达过滤条件)
- 🚧 更细粒度的 AI 打招呼风格模板
- 🚧 更强的“投递画像”与反馈闭环
🤝 参与贡献
“每一个伟大,都有一个平凡的开始。”
- 在 Issues / Discussions 找到灵感与任务
- Fork → 新建个人分支 → 提交 PR 到
dev
分支 - Commit 信息前可加 Emoji;被合并即视为贡献者之一
- 想进开发组? 来讨论、来思考、来行动:发现真正有价值的功能!
🧩 许愿墙(参与最简单的方式)
- 打开飞书“许愿墙”,写下你的目标岗位
- 完成后导出
xlsx
,替换项目resources/许愿墙.xlsx
- 提交到
main
分支 → 你就是项目贡献者(简历可写“热门开源项目开发者之一”)
固定 PR commit 文案:
✨ I can do it!
🧑💻 社区与支持
- QQ 群:扫码进群(答案:
get_jobs
),群规严苛,拒绝灌水与广告 - 若需简历修改、面试指导、背调跟随、全流程服务,可通过 README 中的方式联系
- 声明:本项目免费开源,不售卖。警惕各类平台“倒卖开源代码”的骗局
📜 开源许可证
- MIT License
- 你可以自由使用、修改、商用,但请保留版权与许可声明
🧩 结语
怕输,你就不配赢。
也许现在很难,但你不是一个人在战斗。
当你点下第一行命令、修好第一个 bug、合并第一次 PR 的那一刻,
你会明白:从此以后,黎明跟着你走。
🔗 传送门
- GitHub(国外):https://github.com/loks666/get_jobs
- Gitee(中国大陆):https://gitee.com/loks666/get_jobs
- 代理服务示例:https://api.ruyun.fun/