get_jobs README

The project's README from github.com/loks666/get_jobs. As one markdown file: README.md.

🍀 Get Jobs【工作无忧】

Stars QQ交流群 License 🤏🏻closed Forks Release updated

JDK Spring Boot Gradle Playwright SQLite Next.js React

黑暗无论多么长,光明迟早总是会来的

我知道你心中有煎熬,有焦虑,像一柄长剑悬在头顶,随时可能落下。
黎明破晓之时,苦难都将化作勋章

🪅GUI盛大登场

#1 Java Repository Of The Day

🌴源码地址

📢 广告位招租

🌟 特色功能

🔞️ 注意事项

已经有人在交流群里 发广告 等与本项目无关的信息 如果带着不同目的或者没想清楚就进群的 一经发现群主会对您的家人及朋友进行亲切(没有素质)的问候 并将您请出群聊,请珍惜交流的机会,谢谢!

🚀 如何使用?

1️⃣ 使用git拉取代码

git clone https://github.com/loks666/get_jobs.git
cd get_jobs

2️⃣ 环境配置:Gradle、JDK21

更多环境配置详情请点击:📚 环境配置

3️⃣ 下载数据库文件(新用户必做)

本项目不会自动建表,没有数据库文件无法启动。为避免把开发者本机的配置和登录态一起发布,仓库中不包含数据库文件,请从 release 页面下载空数据库:

  1. 到 最新 release 下载 getjobs.db.template
  2. 把它重命名为 getjobs.db
  3. 放到项目根目录的 db/ 文件夹下,最终路径为 db/getjobs.db

这个空库已经带好了 16 张表的结构和各平台下拉框的字典数据(城市、行业、经验、学历等共 673 条),配置、Cookie、投递记录都是空的,由你自己在网页端填写。

⚠️ 老用户升级时不要覆盖自己已有的 db/getjobs.db,否则配置和登录态会全部丢失。

4️⃣ 网页端修改配置,并保存(一般默认即可,需要修改自己的地区和岗位)

5️⃣ 运行代码


运行截图

运行日志.png 环境变量配置.png AI配置.png boss配置.png boss岗位分析.png 猎聘配置.png 猎聘岗位分析.png 51job配置.png 51岗位分析.png 智联配置.png 智联岗位分析.png

👨🏻‍🔧 QQ群

get_jobs交流①群
get_jobs交流②群

☕ 赞赏支持

支付宝
支付宝
微信支付
微信支付

本项目免费开源,我从未想到过有人会打赏,直到我某天真的收到了来自某人的赞赏支持,深受触动,所以重新开启了打赏码,不论打赏与否,本项目都将感谢您对本项目的支持与使用!

🚩 环境部署问题

本项目文档已相对完善,如有运行仍有问题,请添加QQ群联系群主或在群内沟通

注:本项目为免费开源项目,非Saas类出售商品,不会考虑任何兼容的设备以及他人的需求,如多位同学有相同的需求可以提出issue,具有一定需求性会考虑开发,其他的问题有能力就自己修改,否则请联系群主,非诚勿扰。


📑 更新日志

更新日志.md

🤝 参与贡献

感谢每一位为本项目提交过代码的朋友 🙏

贡献者

🚀 PR 提交流程(非常重要!)

  1. Fork 本项目
  2. 从 main 分支新建你的个人开发分支
  3. 开发完成后,提交 Pull Request 到 loks666/get_jobs 的 dev 分支
    (❗ 注意:不是 main,是 dev!)
  4. 提交 Commit 时,请在信息前加上一个符合提交内容的 **Emoji 表情 **(emoji网站)自由发挥!
  5. 等待管理员审核,验证无误后,代码将合并到 main 分支

📑 本项目已启用贡献者许可协议(CLA),提交 PR 时需在模板中勾选同意。 你的版权仍归你自己,CLA 只是让维护者能在保持项目非商业免费开放的同时对外授予商业许可。


✨ 相信自己!

"每一个伟大,都有一个平凡的开始"


📰 开源协议

LICENSE


🙅🏻‍♂️ 谨防受骗


☕️ Github Star历史

Star History Chart

get_jobs (loks666/get_jobs)

Searching Database…

这是什么?get_jobs 是一款桌面自动化工具,利用浏览器自动化在四大中文求职平台——Boss直聘(Boss)、前程无忧(51job)、猎聘(Liepin)和智联招聘(ZhiLian)——上自动投递你的简历,并配有 AI 助手,根据每个职位的描述撰写个性化的打招呼语。
这是命令行工具,还是有图形界面?它是一个 Java 桌面应用,带有一个本地基于浏览器的图形配置界面,底层由浏览器自动化引擎(Chromedriver)驱动,实际操控你的浏览器逐一走完各个求职网站。
怎么让它跑起来?克隆仓库,配置好 Gradle 和 JDK 21,从 Releases 页面下载空的“getjobs.db.template”,重命名为 getjobs.db 并放进 db/ 文件夹,在网页界面中配置你的地区/职位/AI 密钥,然后运行 GetJobsApplication.java。
运行之前需要装好什么?你需要 Gradle 和 JDK 21;应用会自动为你的操作系统下载匹配的 ChromeDriver,AI 打招呼语生成需要 OpenAI 兼容的 API 密钥(BASEURL/APIKEY/MODEL),另外还可以选配企业微信 webhook 用于推送通知。
它在四个求职平台上效果都一样好吗?不是——目前只有 Boss直聘 的流程确认可靠;51job 和智联招聘被描述为基本失灵且投递上限很低,猎聘的主动消息成功率也偏低,因此仍建议在 Boss 上保留手动投递作为兜底。
我能在云 VPS 上运行它吗?不能——作者明确表示不支持服务器部署,因为求职网站会识别数据中心 IP 并直接对其不返回任何数据,所以它必须在你自己的电脑上运行。
AI 打招呼功能是怎么工作的?仅在 Boss直聘 上,AI 会阅读职位描述并自动撰写量身定制的打招呼语,随后还可以紧接着自动发送你的简历照片,省得招聘者再来索要。
黑名单功能实际上做什么?每当某家公司的 HR 把你标记为不合适或一直不活跃时,该工具就会自动把这家公司加入黑名单,之后的运行便不再向它投递。
AI 功能每天运行要花多少钱?根据作者使用 gpt-5-nano 的测试,一整天的 Boss直聘 投递大约消耗 0.06 美元的 API 用量,持续使用的成本很低。
我必须下载的那个数据库文件里有什么?发布版自带的 getjobs.db.template 预置了 16 张表和约 673 条下拉字典条目(城市、行业、经验、学历),但不包含任何个人配置、cookie 或投递记录——这些在你填入之前都保持为本地且为空。
Creator
loks666
Size
47.2 MB
Stars
8.9K
Age
2y
Commits · 90 Days