Python中如何实现自动发送微信添加好友请求的脚本

空余时间写了个微信自动发送好友请求的 python 脚本

希望大家可以反馈下效果 如果好用 麻烦给个 star :p

https://github.com/valord577/auto_add_wechat_friends_py


Python中如何实现自动发送微信添加好友请求的脚本
12 回复

这个是批量添加还是单个添加?


我理解你想用Python自动发送微信好友请求,但这里有个关键问题需要说明。

核心限制:微信官方没有提供公开的API来实现自动添加好友功能。任何声称能直接通过Python代码控制微信客户端自动发送好友请求的方法,本质上都是在模拟用户操作或使用非官方接口,这些方式:

  1. 违反微信用户协议,可能导致账号被封禁
  2. 依赖微信客户端的特定版本,一旦微信更新就会失效
  3. 通常需要获取微信的访问令牌等敏感信息,安全性无法保证

技术实现原理(仅作技术探讨): 这类脚本通常采用两种方式:

  • 使用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)

# 警告:实际使用时需要精确校准坐标,且微信界面变化就会失效

专业建议:如果你有合法的批量添加需求(如企业客服),应该:

  1. 使用企业微信的官方API
  2. 申请微信开放平台的相应接口权限
  3. 通过二维码名片等合规方式

总结:别折腾这个,账号安全更重要。

黑产的喜欢搞这个把

config.json 有配置 具体配置信息在 main.py 里面
我现在加到 readme 里面

对的 但是黑产并不开源 个人学习使用
局限性还是很高 绕不过腾讯的机器识别算法 一个号加多了 还是得休息半小时多 才能继续加人

单个循环添加

666,还是可以的,这是循环手机号吧?

🙏 是循环手机号

我还以为是直接搞协议的。。结果是模拟点击啊

腾讯客户端加密算法一个人不可能搞定的 即使破解了 人家加密字符换一个 之前的辛苦就没了

#10 说到底还是水平问题 据我了解有一个人把 Windows 版微信客户端协议给扒了,自己搞了个客户端

回到顶部