8000 GitHub - Ynkcc/auto_get_jobs: AI自动投简历-BOSS直聘 · GitHub
[go: up one dir, main page]

Skip to content

About

AI自动投简历-BOSS直聘

Resources

Stars

24 stars

Watchers

0 watching

Forks

Latest commit

 

History

75 Commits

Folders and files

Repository files navigation

BOSS直聘自动投简历

仅供Python爱好者,交流学习

项目简介

boss直聘自动投递,ai根据要求进行筛选

2025.7.27 已不可用

请求获取岗位详细信息这部分的代码会被boss识别为异常访问,导致无法获取岗位详细信息。

可以尝试使用下方提及的其他同类项目

开发指南

  1. 本分支,已完成 基于事件驱动进行重构
  2. 配置文件的gui页面,尚未完全完成。可以先将config目录下的config_sample.yaml重命名为config.yaml,修改配置文件
  3. requirements.txt 的依赖可能不全
  4. 将resume_for_ai.md、resume.png,改成你的简历文字说明,简历图片
  5. 使用以下命令启动程序 python -m src.gui.main_window
  6. 我使用vscode对本项目进行开发,如果你使用pycharm可能出现问题
  7. é¡ 9D65 ¹目内文档部分过时,具体以代码为准 可以使用以下插件 SQLite Viewer 查看保存的数据库jobs.db

如果你在使用中遇到困难,可以前往交流群 487194990寻求帮助

长期停更,欢迎接手。


项目计划


已完成

  • 原项目实现
    • 自动过滤不活跃的HR
    • 学历、城市、薪资、岗位筛选
    • AI岗位匹配度分析
    • 自动打招呼(BOSS内默认设置)
  • 使用config.yaml作为配置文件
  • 岗位搜索参数细分
    • 避免地区岗位过多显示不全
  • 使用sqlite数据库保存数据
    • sqlite更轻量,mysql需要额外配置
  • 查询数据库数据,避免重复投递
  • 用户简历和用户岗位需求独立配置
  • AI生成打招呼语,发送自定义招呼语
  • 发送图片简历
  • 初步实现了MQTT客户端
    • 除发送打招呼语,以及图片简历外,理论可以实现更多功能
  • playwright框架替代selenium框架,以优化岗位查询体验
  • 从数据库导出excel,pdf生成图片
    • tests目录包含脚本
  • 完善一下文档
    • 逐步完善中
  • 添加一个gui页面

计划中 (按优先级排序)

  • 显示 WebSocket状态,显示每个岗位的状态,显示限速器状态
  • 优化一下导出的excel的格式
  • 使用重试队列,解决MQTT客户端会漏消息的问题
  • 支持pdf发送简历
    • 即自动将pdf转成图片后再发送
  • 对于同一公司的相似岗位,不重复投递
  • 响应hr简历请求
  • 将现有的工作详情查询和岗位沟通的接口操作改成playwright的模拟操作,异步编程在新窗口处理
  • 到达投递上限后自动切号
  • 让ai生成搜索关键词,扩展可接受岗位
  • 数据库数据共享
  • 识别公司是不是外包,查询社保人数等

LICENSE

GNU General Public License v3.0


其他同类项目

本项目fork自 SanThousand/auto_get_jobs


更新日志

[v0.6.0]
  • 使用src/ws_client/patch.py对paho-mqtt库进行修改
  • 添加测试模式,不考虑薪资范围,仅投递不活跃的hr
  • 使用使用nuitka打包成可执行文件直接运行,添加actions实现自动打包
  • 运行正常结束后,导出sqlite数据库为excel文件
  • 使用playwright框架替代selenium框架
    • selenium框架会触发boss的安全检查跳转,playwright则不会
  • 支持匹配薪资上限
  • 支持控制是否过滤已访问工作岗位
  • 添加了独立的岗位需要提示词配置项
  • 数据库添加首次保存岗位的时间记录,添加思考模型的思考内容记录
  • 优化了生成打招呼语的默认提示词,支持自定义打招呼语生成的提示词
  • 缩短了mqtt-client的心跳时间,缓解了漏消息的问题
  • readme添加了更新日志
  • 支持发送图片简历
  • ai生成自定义打招呼语
  • 岗位搜索支持特定项,进行参数合并
  • 实现了mqtt-client
  • 添加ConfigManager,用于处理配置文件的解析与传递
  • 添加SessionManager,用于管理cookies更新,以及同步以及异步session的复用
  • 添加了logger,替代print作为日志输出,同时将日志输出到文件
  • 使用github action将代码同步到gitee
  • 规范整理了目录结构
  • readme添加了其他同类项目,以及todo
  • 添加了yaml配置文件
  • 添加了对edge的支持,添加了webdriver配置的相关文档
  • 支持webdriver使用用户默认配置文件
  • 修改了岗位搜索链接的构造函数,对搜索岗位进行细分 缓解大城市岗位过多,查询结果只能显示10页岗位不全的问题
  • 不再使用azure sdk,而是通过api接口直接调用
  • 添加了openai兼容接口的ai配置
  • 添加了GPL-3.0 license
  • 添加了数据库支持,过滤已访问岗位
  • 薪资过滤的部分从原本的ai调用上剥离出来
    • 原作者实现是根据岗位名称以及薪资,进行一次预判断
  • 使用azure sdk进行ai调用
    • 因为那段时间,azure deepseek-r1调用免费
  • 使用令牌桶进行限速

About

AI自动投简历-BOSS直聘

Resources

Stars

24 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages

0