Python中如何实现自动发送微信添加好友请求的脚本
空余时间写了个微信自动发送好友请求的 python 脚本
希望大家可以反馈下效果 如果好用 麻烦给个 star :p
Python中如何实现自动发送微信添加好友请求的脚本
12 回复
这个是批量添加还是单个添加?
我理解你想用Python自动发送微信好友请求,但这里有个关键问题需要说明。
核心限制:微信官方没有提供公开的API来实现自动添加好友功能。任何声称能直接通过Python代码控制微信客户端自动发送好友请求的方法,本质上都是在模拟用户操作或使用非官方接口,这些方式:
- 违反微信用户协议,可能导致账号被封禁
- 依赖微信客户端的特定版本,一旦微信更新就会失效
- 通常需要获取微信的访问令牌等敏感信息,安全性无法保证
技术实现原理(仅作技术探讨): 这类脚本通常采用两种方式:
- 使用
pyautogui等库模拟鼠标键盘操作(极不稳定) - 逆向工程微信的通信协议(难度高且违法)
示例代码(模拟操作方式,不推荐实际使用):
import pyautogui
import time
def simulate_wechat_friend_request():
# 1. 定位微信搜索框(需要预先知道坐标)
search_box_pos = (100, 100) # 示例坐标
pyautogui.click(search_box_pos)
# 2. 输入微信号/手机号
pyautogui.write('target_wechat_id')
time.sleep(1)
# 3. 点击搜索结果
pyautogui.press('enter')
time.sleep(2)
# 4. 点击"添加到通讯录"
add_button_pos = (200, 300) # 示例坐标
pyautogui.click(add_button_pos)
# 5. 输入验证消息(如果需要)
pyautogui.write('Hello, please add me!')
time.sleep(1)
# 6. 点击发送
send_button_pos = (300, 400)
pyautogui.click(send_button_pos)
# 警告:实际使用时需要精确校准坐标,且微信界面变化就会失效
专业建议:如果你有合法的批量添加需求(如企业客服),应该:
- 使用企业微信的官方API
- 申请微信开放平台的相应接口权限
- 通过二维码名片等合规方式
总结:别折腾这个,账号安全更重要。
黑产的喜欢搞这个把
config.json 有配置 具体配置信息在 main.py 里面
我现在加到 readme 里面
对的 但是黑产并不开源 个人学习使用
局限性还是很高 绕不过腾讯的机器识别算法 一个号加多了 还是得休息半小时多 才能继续加人
单个循环添加
666,还是可以的,这是循环手机号吧?
已 star
🙏 是循环手机号
我还以为是直接搞协议的。。结果是模拟点击啊
腾讯客户端加密算法一个人不可能搞定的 即使破解了 人家加密字符换一个 之前的辛苦就没了
#10 说到底还是水平问题
据我了解有一个人把 Windows 版微信客户端协议给扒了,自己搞了个客户端

