Files
wechat_crawler/GUI版本使用说明.md
李顺东 b66bac7ca8 feat: Initialize wxauto WeChat automation project with job extraction tools
- Add wxauto package with WeChat UI automation and message handling capabilities
- Implement job_extractor.py for automated job posting extraction from WeChat groups
- Add job_extractor_gui.py providing graphical interface for job extraction tool
- Create comprehensive documentation in Chinese covering GUI usage, multi-group support, and quick start guides
- Add build configuration files (build_exe.py, build_exe.spec) for packaging as standalone executable
- Include utility scripts for WeChat interaction (auto_send_msg.py, get_history.py, receive_file_transfer.py)
- Add project configuration files (pyproject.toml, setup.cfg, requirements.txt)
- Include test files (test_api.py, test_com_fix.py) for API and compatibility validation
- Add Apache 2.0 LICENSE and comprehensive README documentation
- Configure .gitignore to exclude build artifacts, logs, and temporary files
2026-02-11 14:49:38 +08:00

178 lines
5.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 微信群岗位信息提取工具 - GUI版本使用说明
## 功能特点
- 图形化界面,操作简单直观
- 实时监听微信群消息
- 自动提取岗位结构化信息
- 岗位列表实时显示
- 支持查看岗位详情
- 数据自动保存和导出
## 打包成EXE
### 方法一:使用批处理脚本(推荐)
1. 确保已安装Python和依赖
```bash
pip install -e .
pip install requests pyinstaller
```
2. 双击运行 `build.bat` 文件
3. 等待打包完成生成的exe文件在 `dist` 目录
### 方法二使用Python脚本
```bash
python build_exe.py
```
### 方法三:手动打包
```bash
pyinstaller build_exe.spec
```
## 使用步骤
### 1. 启动程序
- 双击 `微信岗位提取工具.exe` 启动程序
- 或者直接运行 `python job_extractor_gui.py`
### 2. 配置参数
在程序界面顶部配置区域:
- **目标群组**:输入要监听的微信群名称(必须完全匹配)
- **API密钥**输入阿里云百炼API密钥
- 点击"保存配置"按钮保存设置
### 3. 开始任务
1. 确保微信已登录并打开主窗口
2. 点击"开始任务"按钮
3. 程序会自动连接微信并开始监听指定群组
4. 状态栏显示"运行中"表示监听成功
### 4. 查看岗位信息
- 提取到的岗位会实时显示在列表中
- 双击任意岗位可查看详细信息
- 包括:岗位名称、公司、地点、薪资、联系方式、原始消息等
### 5. 数据管理
- **停止任务**:停止监听微信群
- **清空列表**:清空所有岗位数据(会删除数据文件)
- **导出数据**导出当前所有岗位数据为JSON文件
### 6. 运行日志
程序底部的日志区域会显示:
- 连接状态
- 消息接收情况
- 岗位提取结果
- 错误信息等
## 界面说明
```
┌─────────────────────────────────────────────┐
│ 配置区域 │
│ - 目标群组: [输入框] │
│ - API密钥: [输入框] [保存配置] │
├─────────────────────────────────────────────┤
│ 控制按钮 │
│ [开始任务] [停止任务] [清空列表] [导出数据] │
├─────────────────────────────────────────────┤
│ 状态栏 │
│ 状态: 运行中 已提取岗位: 5 │
├─────────────────────────────────────────────┤
│ 岗位列表(双击查看详情) │
│ ┌───────────────────────────────────────┐ │
│ │序号│岗位│公司│地点│薪资│联系│时间 │ │
│ │ 1 │...│...│...│...│...│... │ │
│ │ 2 │...│...│...│...│...│... │ │
│ └───────────────────────────────────────┘ │
├─────────────────────────────────────────────┤
│ 运行日志 │
│ [10:30:00] 正在连接微信... │
│ [10:30:01] ✓ 已连接微信 │
│ [10:30:05] 收到消息 - 发送者: 张三 │
│ [10:30:06] ✓ 提取到岗位信息 │
└─────────────────────────────────────────────┘
```
## 提取的信息字段
- 工作名称
- 工作描述
- 工作地点
- 月薪最低/最高
- 公司名称
- 联系人
- 联系方式
## 数据存储
- 配置文件:`config.json`
- 岗位数据:`jobs_data.json`
- 导出文件:`jobs_export_YYYYMMDD_HHMMSS.json`
## 注意事项
1. **微信版本**:必须使用微信 3.9.x 版本
2. **微信状态**:微信必须保持登录状态,主窗口可以最小化
3. **群名称**:目标群组名称必须完全匹配(区分大小写)
4. **API密钥**:请妥善保管,不要泄露
5. **网络连接**需要网络连接以调用百炼API
6. **程序关闭**:关闭程序前建议先停止任务
## 常见问题
### Q: 提示"连接微信失败"
A: 请检查:
- 微信是否已登录
- 微信版本是否为 3.9.x
- 是否已安装wxauto依赖
### Q: 提示"添加监听失败"
A: 请检查:
- 群名称是否完全正确(区分大小写)
- 该群是否在微信的会话列表中
- 尝试先在微信中打开该群聊
### Q: API调用失败
A: 请检查:
- API密钥是否正确
- 网络连接是否正常
- API额度是否充足
### Q: 没有提取到岗位信息
A: 可能原因:
- 消息内容不包含招聘信息
- 消息格式不规范
- API识别失败查看日志了解详情
### Q: 打包后的exe无法运行
A: 请检查:
- 是否缺少依赖尝试在有Python环境的电脑上运行
- 杀毒软件是否拦截
- 尝试以管理员身份运行
## 技术支持
如遇到问题,请查看运行日志中的错误信息,或提供日志内容以便排查。
## 更新日志
### v1.0 (2026-02-11)
- 初始版本
- 支持微信群消息监听
- 支持岗位信息自动提取
- 图形化界面
- 数据导出功能