这是一个基于Python的微信自动化工具,用于批量添加手机号为好友。该工具使用图像识别和鼠标自动化技术,模拟真实的人工操作,支持智能重试和错误处理。
- 支持Excel批量导入手机号
- 智能图像识别验证,确保操作准确性
- 模拟真实人工操作,添加随机延时
- 自动保存处理进度,支持断点续处理
- 详细的日志记录和错误追踪
- 支持暂停/继续/停止操作
- 自动统计处理结果
- 安装Python 3.7或更高版本
- 安装所需依赖:
pip install -r requirements.txt
- 准备Excel文件(phone.xlsx),格式如下:
- 第一列:序号
- 第二列:手机号
- 第三列:状态(程序自动填写)
- 第四列:备注(可选)
-
记录坐标模式:
- 运行程序,选择模式1
- 按照提示依次点击以下位置:
- 添加按钮
- 手机号输入框
- 搜索结果中的添加按钮
- 发送邀请按钮
- 确认按钮
- 使用大写锁定键(Capslock)进行坐标记录
-
自动化处理模式:
- 运行程序,选择模式2
- 程序会自动处理Excel中的手机号
- 支持以下快捷键:
- Ctrl+F1:暂停/继续
- Ctrl+F2:停止处理
-
使用前请确保:
- 微信窗口处于正确位置
- 不要遮挡或最小化微信窗口
- Excel文件格式正确且已关闭
-
程序会自动处理以下情况:
- 无效手机号
- 界面不匹配
- 连续失败重试
- 异常情况处理
-
处理结果:
- 成功:状态显示"已处理"
- 失败:状态显示"添加失败"
- 无效:状态显示"无效手机号"
- 错误:状态显示具体错误信息
-
如果出现连续两次匹配失败:
- 程序会自动返回主菜单
- 请检查:
- 微信窗口是否被遮挡
- 界面是否发生变化
- 坐标点是否需要重新记录
-
所有错误和操作都会记录在日志文件中:
- 日志文件格式:automation_YYYYMMDD_HHMMSS.log
- 失败截图保存在debug_screenshots文件夹
- main.py:主程序文件
- mouse_recorder.py:鼠标坐标记录模块
- phone.xlsx:手机号数据文件
- coordinates.json:保存的坐标数据
- templates/:模板图片目录
- debug_screenshots/:调试截图目录
- 初始版本发布
- 支持基本的自动化添加功能
- 添加图像识别验证
- 实现断点续处理
- 添加结果统计功能
- 优化操作延时,模拟真实操作