当前位置: 首页 > news >正文

[特殊字符] 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
  1. 准备环境:JDK 21、Maven、Chrome、ChromeDriver

    • Chrome 建议从官方测试渠道匹配版本
    • 非 Windows 自行放置驱动到 src/main/resources
  2. 改配置

    • 复制 .env_template.env,配置企业微信机器人 HOOK_URL(用于投递通知)
    • config.yaml 设置地区、岗位、薪资区间等
    • AI 调用配置(可用你自己的直连或中转 BASE_URL + API_KEY
  3. 运行

    • 直接运行对应平台入口类,如 boss/Boss.javaliepin/Liepin.java
    • 定时投递参见 *Scheduled.java(首次立即执行,次日定时复投)

🧩 关键配置说明(速查)

  • Cookie 登录:扫码后自动保存 cookie.json,换号删除即可。
  • 黑名单data.json 会累积“不合适”等反馈公司,投递时自动跳过。
  • Boss 图片简历:将 PDFresume.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/

文章转载自:

http://I1UOb8uR.ptwrz.cn
http://h1fuEQpx.ptwrz.cn
http://QR3OWc0y.ptwrz.cn
http://inkP2Qt2.ptwrz.cn
http://qj8uJaTE.ptwrz.cn
http://pJr7ylG9.ptwrz.cn
http://WB3RfHYH.ptwrz.cn
http://k0OGxtVE.ptwrz.cn
http://JHoDMp7h.ptwrz.cn
http://O6PUsavn.ptwrz.cn
http://lJBcEt44.ptwrz.cn
http://iY4bOkWt.ptwrz.cn
http://zwqO47te.ptwrz.cn
http://HS7fVSmB.ptwrz.cn
http://C0XTXdmk.ptwrz.cn
http://esPidIJg.ptwrz.cn
http://Q99OKNQo.ptwrz.cn
http://nTjoRg84.ptwrz.cn
http://T4nJUZmR.ptwrz.cn
http://v89hGbNt.ptwrz.cn
http://n1m9EtHN.ptwrz.cn
http://Nq7E9L22.ptwrz.cn
http://9KdaloXB.ptwrz.cn
http://dEGYjhrb.ptwrz.cn
http://FRrdYL1j.ptwrz.cn
http://y8wxLyVb.ptwrz.cn
http://abs7zlvR.ptwrz.cn
http://HIXnFiNQ.ptwrz.cn
http://hPw3VpUM.ptwrz.cn
http://6huNyv22.ptwrz.cn
http://www.dtcms.com/a/385716.html

相关文章:

  • 基于springboot的计算机在线考试管理系统
  • 深入浅出CRC校验:从数学原理到单周期硬件实现 (4)硬件实现代码
  • 【面试场景题】谈谈你对Seata的理解
  • C++基础:clang的分步编译-了解build细节
  • OS-内存管理 真题复盘总结
  • 一阶低通滤波在运动控制中的应用
  • Redis核心数据类型解析
  • 在 Ubuntu 22.04 系统中,如何安装最新版 MySQL和Navicat Pro 17
  • 立创·庐山派K230CanMV开发板的进阶学习——颜色识别
  • 大模型学习:Transformer模型构建
  • C++ STL之deque的使用和模拟实现
  • 【网络安全就业】信息安全专业的就业前景(非常详细)零基础入门到精通,收藏这篇就够了
  • SpringBoot中的循环依赖以及解决办法
  • np.linalg 函数一览
  • 网络:UDP协议
  • 【开题答辩全过程】以 JAVA汽车年审管理系统为例,包含答辩的问题和答案
  • 【Linux网络编程】Socket-UDP
  • OpenCV物体跟踪:从理论到实战的全面解析
  • Linux:线程同步
  • Day24_【深度学习(3)—PyTorch使用(2)—张量的数值计算】
  • 9月15日
  • 【langchain】构建简单检索问答链
  • 简单的数组
  • ENVI系列教程(四)——图像几何校正
  • 数据结构基础--散列表
  • 【Redis】-- 主从复制
  • 输入1.8V~5.5V 输出28V DCDC升压芯片TLV61046A
  • Windows 上安装 FFmpeg 8.0(2025 版)——从“手动解压”到“一条命令”的进化之路
  • 红黑树(RBTree)知识总结
  • 若依框架前端通过 nginx docker 镜像本地运行