Python实现清理微信僵尸粉功能示例【基于itchat模块】


Posted in Python onMay 29, 2020

本文实例讲述了Python实现清理微信僵尸粉功能。分享给大家供大家参考,具体如下:

Python实现清理微信僵尸粉功能示例【基于itchat模块】

原理

通过Pyhton调用itchat模块登录网页版微信,给你所有好友发送特殊符号,对方收不到这个特殊符号,只要有人删了你,你的微信就会显示被删的人。

Python实现清理微信僵尸粉功能示例【基于itchat模块】

所需环境

Python3
itchat模块

安装

pip install itchat

使用

新建qf.py文件,拷贝下面代码,保存

import itchat
import time
 
itchat.auto_login(hotReload=True) # 热加载
 
print('检测结果可能会引起不适。')
print('检测结果请在手机上查看,此处仅显示检测信息。')
print('消息被拒收为被拉黑, 需要发送验证信息为被删。')
print('没有结果就是好结果。')
print('检测1000位好友需要34分钟, 以此类推。')
print('为了你的账号安全着想,这个速度刚好。')
print('在程序运行期间请让程序保持运行,网络保持连接。')
print('请不要从手机端手动退出。')
input('按ENTER键继续...')
 
friends = itchat.get_friends(update=True)
lenght = len(friends)
 
for i in range(1, lenght):
  # 微信bug,用自己账户给所有好友发送"ॣ ॣ ॣ"消息,当添加自己为好友时,只有自己能收到此信息,如果没添加自己为好友\
  # 没有人能收到此信息,笔者此刻日期为2019/1/6 8:30,到目前为止微信bug还没修复。
  # 所以迭代从除去自己后的第二位好友开始 range(1, lenght)。
  itchat.send("జ్ఞా", toUserName=friends[i]['UserName'])
  print(f'检测到第{i}位好友: {str(friends[i]["NickName"]).center(20, " ")}')
  # 发送信息速度过快会被微信检测到异常行为。
  time.sleep(2)
 
print('已检测完毕,请在手机端查看结果。')
 
itchat.run()

CMD->CD到该文件目录,再运行,扫码登录即可开始检测,速度有点慢。

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
go和python调用其它程序并得到程序输出
Feb 10 Python
Python 字典dict使用介绍
Nov 30 Python
python类中super()和__init__()的区别
Oct 18 Python
Python使用正则表达式获取网页中所需要的信息
Jan 29 Python
Python常用模块之requests模块用法分析
May 15 Python
Django自定义用户登录认证示例代码
Jun 30 Python
python实现两个经纬度点之间的距离和方位角的方法
Jul 05 Python
opencv python图像梯度实例详解
Feb 04 Python
Python实现代码块儿折叠
Apr 15 Python
python中sklearn的pipeline模块实例详解
May 21 Python
vscode调试django项目的方法
Aug 06 Python
PyCharm 2020.2下配置Anaconda环境的方法步骤
Sep 23 Python
Django实现后台上传并显示图片功能
May 29 #Python
Python分析微信好友性别比例和省份城市分布比例的方法示例【基于itchat模块】
May 29 #Python
Python基于smtplib模块发送邮件代码实例
May 29 #Python
Django通过json格式收集主机信息
May 29 #Python
Python小白不正确的使用类变量实例
May 29 #Python
python小白切忌乱用表达式
May 29 #Python
Python爬虫实现百度翻译功能过程详解
May 29 #Python
You might like
PHP 数组遍历顺序理解
2009/09/09 PHP
PHP实现GIF图片验证码
2015/11/04 PHP
PHP结合Jquery和ajax实现瀑布流特效
2016/01/07 PHP
PHP策略模式定义与用法示例
2017/07/27 PHP
laravel利用中间件做防非法登录和权限控制示例
2019/10/21 PHP
跨域请求之jQuery的ajax jsonp的使用解惑
2011/10/09 Javascript
ExtJs默认的字体大小改变的几种方法(自己整理)
2013/04/18 Javascript
Javascript基础学习笔记(菜鸟必看篇)
2016/07/22 Javascript
轮播图组件js代码
2016/08/08 Javascript
Html中 IFrame的用法及注意点
2016/12/22 Javascript
vue中动态设置meta标签和title标签的方法
2018/07/11 Javascript
vue弹窗插件实战代码
2018/09/08 Javascript
详解如何解决Vue和vue-template-compiler版本之间的问题
2018/09/17 Javascript
Node.js assert断言原理与用法分析
2019/01/04 Javascript
小程序实现长按保存图片的方法
2019/12/31 Javascript
OpenLayer学习之自定义测量控件
2020/09/28 Javascript
VUE实现吸底按钮
2021/03/04 Vue.js
[02:33]2018 DOTA2亚洲邀请赛回顾视频 再次拾起那些美妙的时刻
2018/04/10 DOTA
[01:12:53]完美世界DOTA2联赛PWL S2 Forest vs SZ 第一场 11.25
2020/11/26 DOTA
python私有属性和方法实例分析
2015/01/15 Python
PyTorch快速搭建神经网络及其保存提取方法详解
2018/04/28 Python
python抓取网页内容并进行语音播报的方法
2018/12/24 Python
python 读取文件并把矩阵转成numpy的两种方法
2019/02/12 Python
对python3 sort sorted 函数的应用详解
2019/06/27 Python
python SocketServer源码深入解读
2019/09/17 Python
详解python 中in 的 用法
2019/12/12 Python
Python对称的二叉树多种思路实现方法
2020/02/28 Python
PyCharm配置anaconda环境的步骤详解
2020/07/31 Python
总结30个CSS3选择器
2017/04/13 HTML / CSS
10分钟理解CSS3 FlexBox弹性布局
2018/12/20 HTML / CSS
大学生旅游业创业计划书
2014/01/29 职场文书
借款协议书范本
2014/04/22 职场文书
车辆工程专业求职信
2014/06/14 职场文书
委托书怎么写
2014/07/31 职场文书
红楼梦读书笔记
2015/06/25 职场文书
vscode内网访问服务器的方法
2022/06/28 Servers