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
This commit is contained in:
177
GUI版本使用说明.md
Normal file
177
GUI版本使用说明.md
Normal file
@@ -0,0 +1,177 @@
|
||||
# 微信群岗位信息提取工具 - 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)
|
||||
- 初始版本
|
||||
- 支持微信群消息监听
|
||||
- 支持岗位信息自动提取
|
||||
- 图形化界面
|
||||
- 数据导出功能
|
||||
Reference in New Issue
Block a user