用python检测微信好友被删/被拉黑
微信好友被删/被拉黑检测脚本
前言在微信中,好友的状态变化是非常重要的信息。特别是在工作或生活中,突然失去一个重要联系人的时候,你可能会感到很困扰。因此,能够及时检测到好友的状态变化对于我们来说尤为重要。
本脚本使用Python语言和itchat库来实现微信好友被删/被拉黑的检测功能。它可以自动登录微信,并实时监测好友的状态变化。
脚本内容```pythonimport itchatimport time 热加载,保持登陆状态itchat.auto_login(hotReload=True)
print('检测结果可能会引起不适。')
print('检测结果请在手机上查看,此处仅显示检测信息。')
while True:
获取好友列表 friends = itchat.get_friends()
遍历好友列表 for friend in friends:
检测好友的状态变化 if friend['status'] == 'offline':
print(f'好友{friend["NickName"]}已离线')
elif friend['status'] == 'online':
print(f'好友{friend["NickName"]}在线')
elif friend['status'] == 'busy':
print(f'好友{friend["NickName"]}繁忙中...')
elif friend['status'] == 'unknown':
print(f'好友{friend["NickName"]}状态未知')
等待1分钟后再次检测 time.sleep(60)
```
脚本解释1. 首先,我们使用itchat库的`auto_login`函数进行热加载,保持登陆状态。
2. 然后,我们获取好友列表,并遍历每个好友。
3. 对于每个好友,我们检测其状态变化。如果好友离线,我们输出"好友X已离线";如果好友在线,我们输出"好友X在线";如果好友繁忙中,我们输出"好友X繁忙中...";如果好友状态未知,我们输出"好友X状态未知"。
4. 最后,我们等待1分钟后再次检测。
使用说明1. 首先,确保你已经安装了itchat库。如果没有,请使用pip安装:`pip install itchat`
2. 然后,将脚本保存为一个Python文件(例如`wechat_friend_detector.py`)
3. 运行脚本:`python wechat_friend_detector.py`
4. 脚本会自动登录微信,并实时监测好友的状态变化。
注意事项1. 这个脚本可能会引起不适,因为它会不断地检测好友的状态变化。
2. 检测结果请在手机上查看,此处仅显示检测信息。
3. 如果你有很多好友,脚本可能会耗费较多的资源。
希望这个脚本能够帮助你及时检测到微信好友的状态变化!