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 相关文章推荐
python中对list去重的多种方法
Sep 18 Python
python基于xml parse实现解析cdatasection数据
Sep 30 Python
Python的Flask框架中SQLAlchemy使用时的乱码问题解决
Nov 07 Python
python+flask实现API的方法
Nov 21 Python
详解Pandas之容易让人混淆的行选择和列选择
Jul 10 Python
python中 * 的用法详解
Jul 10 Python
Python Django Vue 项目创建过程详解
Jul 29 Python
python 实现识别图片上的数字
Jul 30 Python
Python实现密码薄文件读写操作
Dec 16 Python
Python的PIL库中getpixel方法的使用
Apr 09 Python
Pytorch 图像变换函数集合小结
Feb 01 Python
Python django中如何使用restful框架
Jun 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生成略缩图代码
2012/07/16 PHP
PHP把网页保存为word文件的三种方法
2014/04/01 PHP
基于PHP实现的多元线性回归模拟曲线算法
2018/01/30 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
PHP使用标准库spl实现的观察者模式示例
2018/08/04 PHP
JavaScript中的闭包原理分析
2010/03/08 Javascript
Javascript实现关联数据(Linked Data)查询及注意细节
2013/02/22 Javascript
jQuery解决下拉框select设宽度时IE 6/7/8下option超出显示不全
2013/05/27 Javascript
jquery 设置元素相对于另一个元素的top值(实例代码)
2013/11/06 Javascript
深入浅出分析javaScript中this用法
2015/05/09 Javascript
javascript常用正则表达式汇总
2015/07/31 Javascript
JavaScript简单计算人的年龄示例
2017/04/15 Javascript
AngularJS中控制器函数的定义与使用方法示例
2017/10/10 Javascript
详解vue-meta如何让你更优雅的管理头部标签
2018/01/18 Javascript
JS实现的将html转为pdf功能【基于浏览器端插件jsPDF】
2018/02/06 Javascript
VUE + UEditor 单图片跨域上传功能的实现方法
2018/02/08 Javascript
vue引入js数字小键盘的实现代码
2018/05/14 Javascript
Vue中全局变量的定义和使用
2019/06/05 Javascript
重学JS之显示强制类型转换详解
2019/06/30 Javascript
vue+mock.js实现前后端分离
2019/07/24 Javascript
[06:16]DOTA2守卫传承者——职业选手谈心路历程
2015/02/26 DOTA
python将txt文件读取为字典的示例
2018/12/22 Python
解决python3 requests headers参数不能有中文的问题
2019/08/21 Python
Python3 无重复字符的最长子串的实现
2019/10/08 Python
浅谈Python中的异常和JSON读写数据的实现
2020/02/27 Python
Django ORM filter() 的运用详解
2020/05/14 Python
Python Dataframe常见索引方式详解
2020/05/27 Python
使用纯HTML5编写一款网页上的时钟的代码分享
2015/11/16 HTML / CSS
捷克玩具商店:Bambule
2019/02/23 全球购物
北京某公司的.net笔试题
2014/03/20 面试题
秋季运动会广播稿
2014/02/22 职场文书
市场营销战略计划书
2014/05/06 职场文书
回门宴新娘答谢词
2015/09/29 职场文书
pytorch中Schedule与warmup_steps的用法说明
2021/05/24 Python
如何自己动手写SQL执行引擎
2021/06/02 MySQL
Redis 彻底禁用RDB持久化操作
2021/07/09 Redis