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

5.5 KiB
Raw Blame History

微信群岗位信息提取工具 - GUI版本使用说明

功能特点

  • 图形化界面,操作简单直观
  • 实时监听微信群消息
  • 自动提取岗位结构化信息
  • 岗位列表实时显示
  • 支持查看岗位详情
  • 数据自动保存和导出

打包成EXE

方法一:使用批处理脚本(推荐)

  1. 确保已安装Python和依赖
pip install -e .
pip install requests pyinstaller
  1. 双击运行 build.bat 文件

  2. 等待打包完成生成的exe文件在 dist 目录

方法二使用Python脚本

python build_exe.py

方法三:手动打包

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)

  • 初始版本
  • 支持微信群消息监听
  • 支持岗位信息自动提取
  • 图形化界面
  • 数据导出功能