使用Python+wxpy 找出微信里把你删除的好友实例
作者:三猪 发布时间:2023-05-09 05:12:28
标签:Python,wxpy,微信,删除,好友
之前看到好友在发各种"群发"来检验对方是不是把自己删除了,好吧,其实那个没啥用处.
所以决定自己动手做一个
百度了一下,检测是否被删除,总结出大概网上的一些方法
第一种方法: 拉群法
就是拉一定数量的人进群,再审查群里的人是否和拉进群的名单相对,缺失的即已经将你删除(因为删除了你的人你无法拉入群聊),然后再移除这一批好友,再拉进来另一批,这样只要不发信息,也不会对你的好友产生困扰.
但是....
这个方法是好几年前的了,web微信已经把拉群这个功能去掉了,所以在使用wxpy的add_members()时会报错.所以这个方法目前行不通.
第二种方法: 转账法
这个的原理是你无法转账给被删除你的好友
但是....
itchat以及wxpy都没有这种功能可以实现
第三种方法: 挨个发信息
原先我觉得这个方法过于暴力而且会对那些没有删除你的好友产生困扰,
重点来了..
直到有一天,在一个论坛上发现,微信聊天居然有个bug,你发送"ॣ ॣ ॣ"给你好友,你们好友是收不到的,而且用web版发送给好友,我们手机端也不会看到信息,也就是你把这条信息发给所有人,然后你的手机端也不会出现你给所有人发信息的记录(毕竟我懒得一个一个去删除聊天记录),好友也没有困扰,而且那些删除你的好友就会在你的手机端一个一个因为系统提示"xxx开启了朋友验证,你还不是他朋友........."而出现.
所以一个 * 的计划就此产生
最终实现如下:
直接附代码
#coding=utf-8
import time
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
from wxpy import *
bot_samzhu = Bot()
my_friend=bot_samzhu.friends()
for i in range(1,len(my_friend)):
time.sleep(0.5)#延时根据检测频率限制而定
print '-----%d/%d-------'%(i,len(my_friend))
my_friend[i].send_msg(" ॣ ॣ ॣ")
来源:https://blog.csdn.net/weixin_39739342/article/details/83178568
0
投稿
猜你喜欢
- 一。存储过程的创建和使用1.创建程序包,并在程序中创建存储过程create or replace PACKAG
- 排查原因,发现是80端口被其它程序占用(很常见的事情╮(╯_╰)╭)。解决方法用记事本打开目录x:\xampp\apache\conf下的h
- 一). ubuntu下mysql安装布局:/usr/bin  
- 加上设置字符编码的方法:response.setHeader("charset","gb2312")
- 代码如下:SELECT [StartDate] FROM [dbo].[udf_Week](2012,2012) WHERE [
- $str=preg_replace("/\s+/", " ", $str); //过滤多余回车 $s
- 在document.form1.submit();后加document.body.innerHtml = "W
- 本节笔者主将要介绍Active Server Page的另一对象Response,Response对象的作用是在向浏览器发送数据。将Resp
- 技巧之一:提高使用Request集合的效率 访问一个ASP集合来提取一个值是费时的、占用计算资源的过程。因为这个操作包含了一系列对相关集合的
- 第三章 XML的术语提纲:导言 一.XML文档的有关术语 二.DTD的有关术语导言初学XML最令人头疼的就是有一大堆新的术语概念要理解。由于
- 我用的数据库是Access2000的,系统为Win2000 Advance Server.今天在程序调试中遇到了以下几个怪现象:1.如果Ac
- 一、无镜像安装 pip install 库名打开命令提示符【win + r】,输入cmd,在命令提示窗口输入pip install 库名,
- 方法一:1、将ORACLE软件拷贝到硬盘。 2、将 硬盘目录文件\stage\Components\oracle.swd.jre
- 以下以 IE 代替 Internet Explorer,以 MF 代替 
- 下面就来介绍下SQL Server 2008中使用的端口有哪些:首先,最常用最常见的就是1433端口。这个是数据库引擎的端口,如果我们要远程
- ewebeditor支持兼容IE8 的方法方法:前几天ie8正式公布了,当天中午我就去下载了一个迫不急待的将自己的浏览器升级到ie8,偶还刻
- Oracle :NvlNVL函数:NVL函数是将NULL值的字段转换成默认字段输出。NVL(expr1,expr2)expr1,需要转换的字
- 思路:创建文件时,先检查是否有同名文件(使用os.path.isfile),如果有,则在文件名后加上编号n来创建。关键点:1. 使用os.p
- 用下列代码可在控制弹出NTLM验证窗口:<% Response.Status = "401 Unauthorized&quo
- asp日期转换星座函数,参数是日期型function astro(birth)astro=""if