缘起####
今年春节期间一高中哥们给介绍一姑娘,无感,没怎么多联系。偶然一天翻看微信朋友圈,发现被人家删了。难过了好几天,反思了好久自己哪里做的不对。
其实自己内心也挺好奇谁把自己删了。于是,我们微信时常能收到这样的信息。
个人感觉这种手法挺LOW的,但是如何能够更加优雅地帮你的微信“洗澡”呢?
最近在看python,在Github上已经有大神已经分享出了<a href="https://github.com/0x5e/wechat-deleted-friends">源码</a>!
亲测效果爽歪歪~
原理####
微信群新成员的增加方式只能是由现有群聊成员从其各自的好友中拉入。因此,如果加不进群,则可以推断该用户已经将自己从其好友列表中删除。
思路####
1、脚本调用打开登陆二维码图片,扫码登陆PC版微信。
2、脚本遍历通讯录上的所有好友(排除群聊、公众号等账号)。
3、脚本对上述成员分组进行拉进群、踢群操作。
4、如不能顺利完成第3步骤,则该好友已经将自己删除。
5、将上述好友取出添加进已删除自己的列表中,最后打印出来。
工具####
- python 2.7
- 微信
- python源码
试用报告####
程序运行界面:
微信界面:
小结#####
1、经询问,好友微信上并没有收到拉群退群的信息提示。进退群信息只在群中会显示,如图一。
2、通过拉群退群筛选出不是自己的好友,剔除所有群成员后,只剩自己。
因此,这种测试方法不会影响到好友,相当优雅。
其他####
- 改进之处:好友中有些微信昵称带有没有实际意义的emoji表情,截取时可考虑删除这部分。
- 参考源码:https://github.com/0x5e/wechat-deleted-friends