back to home

YangShengzhou03 / Jobs_helper

海投助手是一款为求职者打造的浏览器脚本插件,可以提升求职效率。初期聚焦于 Boss直聘 平台,通过自动化简历投递、AI智能回复HR消息等功能,帮助用户减少大量重复性操作,显著提高投递效率。

View on GitHub
214 stars
15 forks
0 issues

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing YangShengzhou03/Jobs_helper in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/YangShengzhou03/Jobs_helper)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

BOSS 海投助手 (BOSS Helper) --- **如果这个项目帮助到了您,请给个 Star 支持我一下!** --- 视频教程 点击观看视频教程 为什么要用这个工具? 找工作真的很累,每天在 BOSS 直聘上刷职位、投简历、等回复,一遍又一遍地重复这些操作,时间长了真的会让人崩溃。我写这个工具的初衷很简单:让这些机械化的工作交给脚本去做,把更多的时间和精力留给准备面试、提升自己这些更重要的事情。 这个工具不是什么黑科技,就是一个帮你自动点击、自动筛选、自动回复的浏览器脚本。它能帮你做的事情,你自己也能做,只是它会做得更快、更准确,而且不会累。 我自己找工作的时候也试过手动投递,每天花几个小时在 BOSS 直聘上,投了几百份简历,回复率却不到 10%(每个账号每天只有150次投递机会,却大量投递给了一年前发布的岗位)。后来我写了这个脚本,只需要初次配置一下,剩下的交给脚本自动处理,回复率提高了不少。 所以这个工具不是要取代你,而是要辅助你,让你把时间花在更有价值的事情上。 它能帮你做什么? **自动批量投递**:你只需要设置好筛选条件,比如职位关键词、工作地点、薪资范围,脚本就会自动扫描页面上的所有职位,挨个点进去,点击"立即沟通",发送你的自我介绍。你不用一个个点,不用复制粘贴,脚本会帮你搞定。 我之前手动投递的时候,一天最多投 50 个就累得不行了。用了这个脚本之后,轻轻松松就能投 150 多个,而且还能保证每个都投给高价值的岗位,不会投给僵尸岗位。 **精准筛选岗位**:不是所有岗位都值得投递。脚本可以根据关键词、地区、HR 在线时间等多个条件来筛选,帮你过滤掉那些不合适的或者 HR 长期不在线的岗位,提高投递的有效性。 比如说,你可以设置只投递"北京"地区、"前端开发"岗位、"在线"的 HR(需要在设置中设置),这样投递过去,HR 回复的概率会高很多。 **AI 智能回复**:当 HR 回复你的消息时,你可以让 AI 帮你生成回复。AI 会根据 HR 的问题,结合你的简历信息,生成自然、专业的回复内容,帮你快速应对各种面试场景。 有时候 HR 问的问题比较复杂,自己想半天也想不到怎么回答。这时候 AI 就派上用场了,它能给你提供一些思路,你再根据自己的情况修改一下,回复的质量会高很多。 **可视化控制面板**:脚本运行的时候,你可以在页面上看到一个控制面板,实时查看处理进度操作日志。你可以随时暂停、继续,或者调整筛选条件,整个过程都是透明的。 这个控制面板我设计得很直观,你一眼就能看到脚本在干什么,处理了多少个,成功了多少个,失败了多少个。如果觉得投递太快了,随时可以暂停;如果发现筛选条件不对,也可以随时调整。 **防重复机制**:脚本会记录你已经投递过的岗位和联系过的 HR,下次运行的时候会自动跳过,避免重复投递,节省你的配额。 BOSS 直聘每天有投递次数限制,重复投递同一个岗位就是浪费配额。这个功能会自动记录你投递过的岗位,下次运行的时候会自动跳过,这样你就可以把配额用在更多新的岗位上。 技术架构 这个脚本采用单文件模块化设计,所有功能都封装在一个 JS 文件里,方便安装和管理。整体架构分为几个核心模块: 技术栈 | 技术领域 | 具体技术 | 版本要求 | | -------------- | ----------------------------- | -------- | | **核心语言** | JavaScript (ES6+) | ES2015+ | | **脚本引擎** | Tampermonkey / ScriptCat | 8.15+ | | **浏览器支持** | Chrome, Firefox, Edge(推荐) | 最新版 | | **AI 集成** | 讯飞星火 API / OpenAI API | - | | **数据存储** | localStorage | - | | **外部依赖** | crypto-js (加密库) | 4.1.1+ | | **构建工具** | 原生 JS,无需构建 | - | | **UI 框架** | 原生 DOM 操作 | - | 怎么安装? 第一步:安装浏览器扩展 这个脚本需要运行在 Tampermonkey 或 ScriptCat 这样的脚本管理器上。我推荐使用 ScriptCat,它比较稳定,功能也比较完善。 • Tampermonkey 官网 - 点击下载安装 • 或者使用 ScriptCat(脚本猫) - 也是不错的选择 浏览器方面,Firefox、Edge、360极速浏览器X 都可以,建议使用最新版本,兼容性会更好。Chrome 也可以,但可能需要额外配置。 **安装后请打开以下权限设置:** • **允许用户脚本** • **在 InPrivate 中允许** • **允许访问文件 URL** • **收集错误** 第二步:安装脚本 有两种安装方式,看你喜欢哪一种。 **方法一:一键安装(最简单)** 直接点击这个链接,浏览器会自动打开 Tampermonkey 的安装页面,点击"安装"按钮就可以了: **方法二:手动安装(适合喜欢折腾的)** • 打开项目的 GitHub 页面:https://github.com/YangShengzhou03/Jobs_helper • 找到 文件,下载下来 • 打开 Tampermonkey,点击"添加新脚本" • 把下载的文件内容复制粘贴进去 • 按 Ctrl+S 保存 • 刷新 BOSS 直聘页面,脚本就会自动运行了 怎么使用? 第一步:登录 BOSS 直聘 这个脚本需要你在 BOSS 直聘上已经登录才能使用,所以先确保你的账号是登录状态。如果你还没有账号,需要先注册一个。 第二步:配置常用语 脚本在投递的时候会自动发送打招呼消息,你需要先把这个消息设置好。这条消息很重要,HR 第一眼看到的就是它,所以要认真写。 • 打开 常用语设置页面 • 把常用语改成你的自我介绍,可调整顺序多条,会全部依次发送。 • 比如:"您好,我是张三,有3年前端开发经验,熟悉 Vue、React、TypeScript 等技术栈,做过多个大型项目,对贵公司的这个职位很感兴趣,希望能有机会进一步沟通。" • 记得保存 我建议你在自我介绍里突出你的核心优势,比如工作经验、技术栈、项目经验等,这样 HR 一眼就能看到你的亮点。 第三步:启用招呼语功能 这个真的很重要,不启用的话脚本没法自动发送消息,投递就白投了。 • 打开 打招呼设置页面 • 确保"打招呼"功能是开启状态 • 选择使用常用语作为打招呼内容 第四步:打开职位列表页 脚本支持两个页面,分别对应不同的功能: • **职位列表页**:https://www.zhipin.com/web/geek/jobs - 这里是自动投递的主要页面,脚本会在这里扫描职位并自动投递 • **聊天对话页**:https://www.zhipin.com/web/geek/chat - 这里是 AI 回复的主要页面,当 HR 回复你的时候,脚本会在这里帮你生成回复 第五步:配置筛选条件 打开职位列表页后,页面上会出现一个控制面板。在这里你可以设置筛选条件,这些条件决定了脚本会投递哪些岗位。 • **职位关键词**:比如"前端"、"Java"、"Python",多个关键词用英文逗号分隔。建议设置 3-5 个相关关键词,这样覆盖面会广一些。 • **工作地点**:比如"北京"、"杭州"、"深圳"。如果你在多个城市找工作,可以用英文逗号分隔,但我建议一次只投一个城市,这样效果更好。 • **薪资范围**:设置最低薪资要求,比如"15k"、"20k"。根据你的经验和市场行情来定,不要设置得太高或太低。(需要在BOSS直聘页面设置) • **HR 在线时间**:建议设置为"在线",这样能大大提高回复率。(需要在海投助手页面设置) 第六步:开始投递 点击控制面板上的"开始投递"按钮,脚本就会开始工作了。它会自动完成以下步骤: • **自动滚动页面,加载所有职位** - 脚本会自动滚动页面,把所有职位都加载出来 • **根据你设置的筛选条件,过滤掉不合适的岗位** - 不符合关键词、地点、薪资等条件的岗位会被跳过 • **逐个打开职位详情页** - 脚本会逐个打开职位详情页,查看详细信息 • **点击"立即沟通"按钮** - 找到"立即沟通"按钮并点击 • **自动发送你预设的自我介绍消息** - 发送你之前设置好的常用语 • **把操作记录到日志里** - 每一步操作都会记录在日志里,方便你查看 整个过程你不用管,脚本会自动完成。你可以在控制面板上看到实时进度和统计信息,包括已处理数量、成功投递数量、跳过数量、错误数量等。 如果中途想暂停,点击"停止投递"按钮就可以了。想继续的话,再点击"开始投递"。 第七步:查看结果 投递完成后,你可以在 BOSS 直聘的"沟通"页面查看投递结果。如果有 HR 回复,你可以手动回复,也可以使用 AI 智能回复功能。 建议你每天查看一下投递结果,看看哪些 HR 回复了,哪些没有回复。如果某个关键词或者某个地区的回复率特别低,下次可以调整一下筛选条件。 使用建议和注意事项 关于 HR 在线时间的筛选 这个功能一定要记得开启!BOSS 直聘会显示 HR 的最后活跃时间,你可以设置只投递那些最近三天内活跃的 HR。 我之前吃过亏,看到半年前才活跃过的 HR 也投了,结果可想而知,要么 HR 早就离职了,要么这个职位早就招满了,投过去就是石沉大海。与其浪费宝贵的配额,不如把机会留给那些最近还在活跃的 HR。 在控制面板上找到"HR 在线时间筛选"选项,我建议设置为"在线、刚刚活跃",最多不要超过"7天"。这样能大大提高投递的有效性,回复率至少能提升 30%。 关于投递频率和数量 BOSS 直聘对每天可以投递的数量是有限制的,而且如果你投递得太频繁,系统可能会判定为异常行为,到时候可能连正常投递都受影响。所以千万不要贪多,我建议每天投递不超过 150 个。 我个人的经验是这样的: • **早上 9-10 点**投一次,这个时候 HR 刚上班,打开 BOSS 直聘,你的消息容易排在前面 • **下午 2-3 点**再投一次,午休结束,HR 又开始看消息了 • **晚上 5-6 点**还可以投一次,HR 下班前也会处理消息 每次投递 50 个左右就差不多了,不要一次性投太多。这样既能保证投递数量,又不会太密集,系统也不会觉得你在刷屏。 此外,周末 HR 在线率普遍较低,投递效果相对较差,建议适当减少投递量或直接休息。若遇周末仍活跃的 HR,大概率公司实行单休(仅周六休息),可据此判断工作制度。 关于图片简历的注意事项 **使用海投脚本前,请务必处理图片简历中的联系方式!** BOSS 直聘有**图片文字识别 + 风控系统**,能够识别图片中的手机号、微信号、邮箱等隐私信息。如果检测到图片简历中包含这些联系方式,可能会被判定为**违规引流/隐私泄露**,导致: • **投递失败** - 消息发送被系统拦截 • **账号限流** - 降低账号权重,影响后续投递 • **简历下架** - 严重情况下可能导致简历被下架 **强烈建议**:在上传图片简历前,**务必将图片中的电话、微信、邮箱等联系方式删除或打码处理**,避免被系统检测到。 参与贡献 贡献方式 • **代码贡献** - 提交 PR 修复 bug 或添加新功能 • **文档改进** - 完善使用文档和开发文档 • **测试反馈** - 测试新功能并提交体验报告 • **问题反馈** - 提交 Issue 报告 bug 或建议 贡献者名单 开源协议 本项目采用 **AGPL-3.0** 开源协议发布。 允许的行为 • 自由使用和分发软件 • 学习和研究源代码 • 提交改进和修复 • 在遵守协议的前提下进行商业使用 必须遵守的规则 • 修改版本必须开源并保留版权声明 • 分发时必须包含原始许可证 • 不得去除作者信息和变更说明 • 基于本项目的衍生作品必须使用相同协议 完整协议内容请参阅: AGPL-3.0 协议全文 常见问题 脚本不生效怎么办? 这种情况我也遇到过,通常有以下几个原因: • **检查 浏览器 是否打开了开发者模式** - 需要启用脚本,打开开发者模式,勾选“允许运行用户脚本” • **刷新 BOSS 直聘页面** - 有时候页面加载有问题,刷新一下就好了 • **打开浏览器控制台(F12)** - 看看有没有报错信息,如果有报错,截图发给我看看 • **确认脚本是否匹配当前页面** - 脚本只在职位列表页(/web/geek/jobs)和聊天页(/web/geek/chat)生效,其他页面是不会运行的 关于作者 开发者简介 杨圣洲,籍贯吉安县,2022 年参加江西省职教高考(三校生),以 559 分获得全省第一名,考入江西科技师范大学信息管理与信息系统专业。 技术背景 大学期间,系统学习 Linux、Docker、K8S 等 DevOps 与运维相关技术,专注于 Windows 桌面工具、自动化解决方案及企业级系统的研发与落地,开发了多款不同场景的项目。 代表项目 | 项目名称 | 技术栈 | 项目描述 | | ---------------------------- | ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | | **Jobs_helper(海投助手)** | JavaScript + Tampermonkey | 浏览器脚本插件,聚焦 Boss 直聘平台,具备自动化简历投递、AI 智能回复 HR 消息等功能 | | **LeafSort(轻羽媒体整理)** | 深度学习 + 多线程 | 融合深度学习算法与多线程处理能力,可对海量照片与视频进行整理、归类及去重,通过微…