这是一个针对 **Boss 直聘** 的自动化工具,通过 **MITM(中间人代理)+ RPC(远程过程调用)** 架构,绕过网站的反爬虫和反调试机制,实现:
- ✅ **自动搜索职位**:支持关键词、城市、薪资等多维度筛选
- ✅ **批量打招呼**:智能过滤 + 批量发送,支持 AI 生成个性化招呼语
- ✅ **聊天管理**:获取聊天列表、历史消息、自动回复
- ✅ **数据持久化**:支持 JSONL、SQLite、MySQL、CSV、Excel 多种存储后端
- ✅ **实时抓包**:HTTP 流量捕获 + SSE 实时推送
- ✅ **插件化架构**:易于扩展到其他招聘网站
---
## 🚀 核心特性
### 1. 反反爬虫机制
通过 **真实浏览器 + MITM 代理** 的方式,完美绕过 Boss 直聘的反爬虫检测:
- **真实浏览器环境**:使用 Chrome 浏览器,保留完整的 JavaScript 执行环境
- **Cookie 自动管理**:浏览器自动维护登录状态
- **动态 Token 生成**:通过 RPC 调用浏览器端 JS 生成加密 Token
- **JS 代码注入**:自动 Patch 反调试代码(如 `debugger`、`reload` 拦截)
### 2. 智能打招呼
- **批量搜索**:支持多页翻页搜索,自动去重
- **智能过滤**:按薪资、公司名、关键词等条件筛选
- **频率控制**:可配置间隔时间,避免触发风控
- **AI 生成**:集成大模型(OpenAI、DeepSeek 等),生成个性化招呼语
### 3. 数据管理
- **多种存储后端**:JSONL、SQLite、MySQL、CSV、Excel
- **自动持久化**:操作结果自动保存到数据库
- **Pipeline 机制**:支持自定义数据处理钩子(过滤、转换、转发)
### 4. 开发友好
- **CLI 工具**:命令行一键操作,无需编写代码
- **RESTful API**:FastAPI 提供完整的 HTTP 接口
- **实时抓包**:SSE 流式推送 HTTP 请求/响应
- **插件化架构**:易于扩展到其他网站