# 智联招聘自动打招呼工具

智联招聘自动化招聘流程的命令行工具，支持自动浏览候选人简历并发送打招呼消息。

## 功能特性

- 🤖 **自动打招呼模式**: 自动筛选并向符合条件的候选人发送招呼
- 👀 **浏览模式**: 仅浏览候选人简历，不进行交互
- 🎯 **智能筛选**: 支持关键词、年龄范围等多维度筛选
- 🍪 **会话管理**: 基于 Cookie 的身份验证系统
- 📊 **进度跟踪**: 实时控制台反馈和统计信息

## 快速开始

### 使用 npx (推荐)

```bash
# 初始化项目（首次使用）
npx zhilian-auto-hi init

# 运行工具
npx zhilian-auto-hi
```

### 本地安装

```bash
# 全局安装
npm install -g zhilian-auto-hi

# 初始化项目
zhilian-auto-hi init

# 运行工具
zhilian-auto-hi
```

### 命令说明

- `zhilian-auto-hi init` - 初始化配置文件并下载浏览器
- `zhilian-auto-hi` - 运行工具
- `zhilian-auto-hi --help` - 显示帮助信息
- `zhilian-auto-hi --version` - 显示版本信息

## 配置说明

工具会在当前目录创建 `config.json` 配置文件，主要配置项：

```json
{
  "runMode": "auto-greeting",
  "cookies": "你的智联招聘登录cookies",
  "keywords": ["关键词1", "关键词2"],
  "ageRange": {
    "min": 18,
    "max": 40
  }
}
```

### 配置项说明

- `runMode`: 运行模式
  - `auto-greeting`: 自动打招呼模式
  - `browse`: 浏览模式（支持筛选功能，但不执行打招呼操作）
- `cookies`: 智联招聘登录后的 cookies 字符串
- `keywords`: 候选人筛选关键词列表
- `ageRange`: 年龄筛选范围

## 获取 Cookies

1. 登录智联招聘网站
2. 打开浏览器开发者工具 (F12)
3. 切换到 Network 标签页
4. 刷新页面
5. 找到任意请求，复制 Cookie 请求头的值

## 注意事项

- 请遵守智联招聘的使用条款和服务协议
- 建议设置合理的延迟时间，避免频繁操作
- 首次使用前请仔细配置筛选条件

## 技术栈

- Node.js + TypeScript
- Playwright 浏览器自动化
- 反检测技术确保稳定运行

## 许可证

ISC