已经有人在交流群里 发广告 等与本项目无关的信息
如果带着不同目的或者没想清楚就进群的
一经发现群主会对您的家人及朋友进行亲切(没有素质)的问候
并将您请出群聊,请珍惜交流的机会,谢谢!
git clone https://github.com/loks666/get_jobs.git
cd get_jobs
更多环境配置详情请点击:📚 环境配置
🔩 通用配置
📢 企业微信消息推送设置
.env
.env
文件中的HOOK_URL
即可bot.is_send
为true完成以上配置,在每个平台投递结束简历后,便会在企业微信的群聊内,推送岗位的投递情况,无须改动其他代码
🤖 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
HOOK_URL
:企业微信机器人推送的链接BASE_URL
:直连或中转链接地址,如果是直连需要开梯子API_KEY
:调用的API KEYMODEL
:需要使用的模型名称根据测试,boss直聘在每天所有的岗位投递结束后消耗的额度(gpt-4o-mini)大约在0.06美元(6美分) 左右,代理除了在本项目中可用,也可使用客户端(https://github.com/knowlimit/ChatGPT-NextWeb) 在日常生活中使用,所以不会浪费,充值额度1刀起,随用随充
💥注意!AI代理地址:如云API:https://api.ruyun.fun/ ,该网站可自主充值需要的金额,无任何捆绑消费,支持市面上全部大模型,2人民币=1美元
⚙️ 主要的配置文件(config.yaml)
# 带[ ]括号的,就是多选,不带的就是单选
boss:
sayHi: "您好,我有7年工作经验,还有AIGC大模型、Java,Python,Golang和运维的相关经验,希望应聘这个岗位,期待可以与您进一步沟通,谢谢!" #必须要关闭boss的自动打招呼
keywords: [ "大模型工程师", "AI工程师", "Java", "Python", "Golang" ] # 需要搜索的职位,会依次投递
industry: [ "不限" ] # 公司行业,只能选三个,相关代码枚举的部分,如果需要其他的需要自己找
cityCode: [ "上海" ] # 只列举了部分,如果没有的需要自己找:目前支持的:全国 北京 上海 广州 深圳 成都
experience: [ "不限" ] # 工作经验:"应届毕业生", "1年以下", "1-3年", "3-5年", "5-10年", "10年以上"
jobType: "不限" #求职类型:"全职", "兼职"
salary: "不限" # 薪资(单选):"3K以下", "3-5K", "5-10K", "10-20K", "20-50K", "50K以上"
degree: [ "不限" ] # 学历: "初中及以下", "中专/中技", "高中", "大专", "本科", "硕士", "博士"
scale: [ "不限" ] # 公司规模:"0-20人", "20-99人", "100-499人", "500-999人", "1000-9999人", "10000人以上"
stage: [ "不限" ] # "未融资", "天使轮", "A轮", "B轮", "C轮", "D轮及以上", "已上市", "不需要融资"
expectedSalary: [ 25,35 ] #期望薪资,单位为K,第一个数字为最低薪资,第二个数字为最高薪资,只填一个数字默认为最低薪水
filterDeadHR: true # 是否过滤不活跃HR,该选项会过滤半年前活跃的HR
enableAI: true #开启AI检测与自动生成打招呼语
job51:
jobArea: [ "上海" ] #工作地区:目前只有【北京 成都 上海 广州 深圳】
keywords: [ "java", "python", "go", "golang", "大模型", "软件工程师" ] #关键词:依次投递
salary: [ "不限" ] #薪资范围:只能选5个【"2千以下", "2-3千", "3-4.5千", "4.5-6千", "6-8千", "0.8-1万", "1-1.5万", "1.5-2万", "2-3万", "3-4万", "4-5万", "5万以上"】
lagou:
keywords: [ "AI工程师","Java","Golang","Python" ] #搜索关键词
cityCode: "上海" #拉勾城市名没有限制,直接填写即可
salary: "不限" #薪资【"不限","2k以下", "2k-5k", "5k-10k", "10k-15k", "15k-25k", "25k-50k", "50k以上"】
scale: [ "不限" ] #公司规模【"不限","少于15人", "15-50人", "50-150人", "150-500人", "500-2000人", "2000人以上"】
gj: "在校/应届,3年及以下"
liepin:
cityCode: "上海" # 目前支持的:全国 北京 上海 广州 深圳 成都
keywords: [ "Java", "Python", "Golang", "大模型" ]
salary: "不限" # 填 15$30 代表 15k-30k
zhilian:
cityCode: "上海"
salary: "25001,35000" #薪资区间
keywords: [ "AI", "Java", "Python", "Golang" ]
ai:
introduce: "我熟练使用Spring Boot、Spring Cloud、Alibaba Cloud及其生态体系,擅长MySQL、Oracle、PostgreSQL等关系型数据库以及MongoDB、Redis等非关系型数据库。熟悉Docker、Kubernetes等容器化技术,掌握WebSocket、Netty等通信协议,拥有即时通讯系统的开发经验。熟练使用MyBatis-Plus、Spring Data、Django ORM等ORM框架,熟练使用Python、Golang开发,具备机器学习、深度学习及大语言模型的开发与部署经验。此外,我熟悉前端开发,涉及Vue、React、Nginx配置及PHP框架应用" #这是喂给AI的提示词,主要介绍自己的优势
prompt: "我目前在找工作,%s,我期望的的岗位方向是【%s】,目前我需要投递的岗位名称是【%s】,这个岗位的要求是【%s】,如果这个岗位和我的期望与经历基本符合,注意是基本符合,那么请帮我写一个给HR打招呼的文本发给我,如果这个岗位和我的期望经历完全不相干,直接返回false给我,注意只要返回我需要的内容即可,不要有其他的语气助词,重点要突出我和岗位的匹配度以及我的优势,我自己写的招呼语是:【%s】,你可以参照我自己写的根据岗位情况进行适当调整" #这是AI的提示词,可以自行修改
bot:
is_send: true #开启企业微信消息推送
boss直聘(Boss.java)【最推荐!每日仅可发起100次新聊天,活跃度还行,但是每日投递次数太少】
注意:Boss必须要关闭自动打招呼,设置配置文件的sayHi为你的打招呼语,否则会投递失败
投递结束后会自动更新黑名单企业,发送过不合适等消息的HR的公司会加入黑名单,不会在投递该公司
现在找工作是很难,但也别做舔狗,打工人不是牛马!
data.json //黑名单数据,在投递结束后会查询聊天记录寻找不合适的公司添加进去
├── blackCompanies: List.of("复深蓝"); // 公司黑名单,多个用逗号分隔
├── blackRecruiters: List.of("猎头"); // 排除招聘人员,比如猎头
└── blackJobs: List.of("外包", "外派"); // 排除岗位,比如外包,外派
51job(Job.java)【投递有上限,且限制搜索到的岗位数量,没什么活人】
51job现在已经烂掉了,不建议使用
现在投递一段时间后会出现投递上限
目前的解决方式是投一页暂停10秒,先这么着吧
拉勾(Lagou.java)【投递无上限,会限制投递的频率,没什么活人而且投不了几个岗位】
默认使用微信扫码,请绑定微信账号
拉勾需要指定默认投递简历(在线简历 or 附件简历),否则会投递失败
拉勾直接使用的是微信扫码登录,运行后直接扫码即可,开箱通用
但是拉勾由于反爬机制较为严重,代码中嵌套了大量的sleep,导致效率较慢
这边建议拉勾的脚本运行一段时间后差不多就行了,配合手动在app或者微信小程序投递简历效果更佳!
拉勾目前有个玄学bug,投递的时候随机失败,可以解决的大佬请联系我
猎聘(Liepin.java)【默认打招呼无上限,主动发消息有上限,虽然成功率不高,好在量大,较为推荐】
注意:需要在猎聘App最新版设置打招呼语(默或者自定义皆可),即可自动发送消息,不会被限制
只可微信扫码,请绑定微信账号
需要使用最新版猎聘手机app设置打招呼文本,只要不主动发消息,可以无限制对猎头打招呼,程序默认为该配置。
智联招聘(ZhiLian.java)【投递上限100左右,岗位质量较差,走投无路可以考虑】
智联招聘需要指定默认投递简历(在线简历 or 附件简历),否则会投递失败
只可微信扫码,请绑定微信账号
点击下面的链接可直接加群,微信群由于没有活跃度,所以停止了
本项目文档已相对完善,如有运行仍有问题,请添加QQ群联系群主或在群内沟通
注:本项目为免费开源项目,非Saas类出售商品,不会考虑任何兼容的设备以及他人的需求,如多位同学有相同的需求可以提出issue,具有一定需求性会考虑开发,其他的问题有能力就自己修改,否则请联系群主,非诚勿扰。
我们非常欢迎各种形式的贡献
如果你对贡献代码感兴趣
可以查看我们的 Issues
和 discussions
期待你的大展身手,向我们展示你的奇思妙想。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。