Python 企业微信自动批量添加好友

													**使用说明**

**1、**此应用由四个文件组成(1个主运行程序、2个文本存储档、1个图片识别文件夹。)
1.1、imgs_all文件夹中存放的5张格式为jpg的图片是用来捕捉屏幕桌面是否存在图片,不同电脑时大多数通用,反之要进行重新截图获取(对应图片,名称不能更改)
1.1.1、图片名称为bucunzai 的图片是输入错误的电话号进行搜索后弹出的弹窗截图。
在这里插入图片描述
1.1.2、图片名称为cunzai的图片是输入正确的电话后进行搜索弹出的弹窗中有添加按钮的截图
添加按钮
1.1.3、图片名称为yitianjia的图片是搜索显示此用户已添加了的标识。
在这里插入图片描述
1.1.4、图片名称为feng1和feng2的图片都是禁封的提示图。
在这里插入图片描述
在这里插入图片描述
1.2、添加邀请语 文本档是用来存储添加好友时用的邀请语。
1.3、坐标数值 文本档是用来存储定位1到定位五的坐标数值的,按下定位按钮获取到 数值后会自动更新此文档。
在这里插入图片描述
1.4、qywx是主运行程序。
在这里插入图片描述
1.5、(企业微信新号每日添加上限为60个用户; 老号每日添加上限为300个用户,注 册不到30天的账号被定义为新账号,新账号最好是不要频繁添加好友的,添加好友频繁有封号的风险。)
按自己需求自行填写运行数量。
在这里插入图片描述
**2、**使用此应用时,这五个应用文档必须在同一目录下。
**3、**运行主程序出现以下页面,初始使用时要进行坐标定位。(页面移位需重新定位)
在这里插入图片描述
3.1、定位1:定位电话搜索框,点击按钮后,三秒内把鼠标移动到所要定位的电话搜索框中间位置,三秒结束后获取坐标数值。
在这里插入图片描述
3.2、定位2:定位输入正确的电话号搜索后弹出的显示有此用户的弹窗中的添加按钮位置,三秒内把鼠标移动到所要定位位置,三秒结束后获取坐标数值。
在这里插入图片描述
3.3、定位3:定位点击添加后弹出的邀请语输入框,三秒内把鼠标移动到所要定位位置,三秒结束后获取坐标数值。

3.4、定位4:定位发送按钮位置坐标,三秒内把鼠标移动到所要定位位置,三秒结束后获取坐标数值。
在这里插入图片描述
3.5、定位5:定位输入错误电话号搜索后弹出的弹框中的按钮位置,三秒内把鼠标移动到所要定位位置,三秒结束后获取坐标数值。
在这里插入图片描述
**4、**使用时必须要打开企业微信的添加好友页面和主程序页面同时出现在屏幕中,如下图:
在这里插入图片描述
**5、**完成以上步骤后就可以点击程序的版本开始按钮进行循环添加。

Python中实现微信批量好友涉及到网络爬虫技术和微信的OAuth授权机制。由于微信有严格的隐私政策,并且其API对外部开发者封闭,直接模拟人工操作添加好友可能是唯一可行的方式。这通常需要使用到第三方库如`itchat`,它提供了一种自动化聊天机器人的功能,可以登录微信并执行某些基础操作。 以下是一个简单的步骤概述: 1. **安装必要的库**: 首先,你需要安装`itchat`库和其他依赖项,可以通过pip安装: ``` pip install itchat ``` 2. **配置微信授权**: 使用微信提供的网页授权流程,获取access_token和openid。你需要创建一个微信公众号,设置相应的回调地址并获取appsecret。然后在Python脚本中通过`itchat.getQRCode`生成二维码链接让用户扫码授权。 3. **自动登录和验证**: 用户扫码授权后会跳转到回调URL,你需要在那里处理用户的code,换取access_token和openid。使用`itchat.login`函数登录微信,可能会提示是否授权,确认后可以继续。 4. **批量添加好友**: 利用登录后的session,你可以调用`friend = itchat.search_friends(name)`来搜索并获取指定名称的好友信息。如果找到匹配的朋友,使用`friend.updateFrienship()`尝试添加好友。 5. **处理异常**: 微信的API可能限制了每天的操作次数,或者存在其他不可预测的错误。记得入适当的错误处理和延时逻辑。 请注意,由于微信对此类操作有严格的反爬策略,并且可能封禁异常账户,因此在实际应用中,这种方法并不稳定,而且可能会违反微信的服务条款。除非得到腾讯官方的认可,否则不建议用于商业用途。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值