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)

job
Searching Database…

What is this?get_jobs is a desktop automation tool that auto-submits your resume on four major Chinese job platforms — Boss直聘 (Boss), 前程无忧 (51job), 猎聘 (Liepin) and 智联招聘 (ZhiLian) — using browser automation, with an AI assistant that writes personalized greeting messages based on each job's description.
Is this a command-line tool or does it have a GUI?It's a Java desktop application with a local, browser-based GUI for configuration, backed by a browser-automation engine (Chromedriver) that actually drives your browser through each job site.
How do I get it running?Clone the repo, set up Gradle and JDK 21, download the empty 'getjobs.db.template' from the Releases page, rename it to getjobs.db and put it in the db/ folder, configure your region/role/AI keys in the web UI, then run GetJobsApplication.java.
What do I need installed before running it?You need Gradle and JDK 21; the app auto-downloads the matching ChromeDriver for your OS, and AI greeting generation needs an OpenAI-compatible API key (BASEURL/APIKEY/MODEL), plus optionally a WeChat Work webhook for push notifications.
Does it work equally well on all four job platforms?No — only the Boss直聘 flow is confirmed reliable; 51job and ZhiLian are described as largely broken with low submission caps, and Liepin has a low success rate for proactive messages, so manual fallback on Boss is still recommended.
Can I run this on a cloud VPS?No — the author explicitly states server deployment isn't supported, because job sites detect data-center IPs and simply return no data to them, so it must run from your own PC.
How does the AI greeting feature work?On Boss直聘 only, the AI reads the job description and writes a tailored greeting message automatically, then can also auto-send a photo of your resume right after so recruiters don't have to ask for it.
What does the blacklist feature actually do?The tool automatically adds a company to a blacklist whenever its HR marks you unsuitable or is inactive, so future runs skip applying to that company again.
How much does the AI feature cost to run daily?Based on the author's testing with gpt-5-nano, a full day of Boss直聘 applications uses roughly $0.06 in API usage, so ongoing cost is low.
What's inside the database file I have to download?The release's getjobs.db.template ships with 16 pre-built tables and about 673 dropdown dictionary entries (cities, industries, experience, education) but no personal config, cookies, or submission history — those stay local and empty until you fill them in.
Creator
loks666
Size
47.2 MB
Stars
8.9K
Age
2y
Commits · 90 Days