失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > python:基于itchat实现查找清理僵尸粉

python:基于itchat实现查找清理僵尸粉

时间:2024-05-14 22:14:35

相关推荐

python:基于itchat实现查找清理僵尸粉

首先 pip3 install itchat

代码如下

#!/usr/bin/python2.7# -*- coding: utf-8 -*-importitchatimportjsonimportrandomimportsysreload(sys)sys.setdefaultencoding('utf8')# 获取处理分组defcreate_process_list(process_size):process_list = []default_process_size = 35 process_group_size = process_size / default_process_sizeifprocess_size % default_process_size > 0:process_group_size = process_group_size + 1foriinrange(process_group_size):start = (i * default_process_size)end = start + default_process_sizeifend > process_size:end = process_sizeprocess_list.append({'start': start, 'end': end})returnprocess_listdefget_delete_user_list(start, end, friends):print'start run get_delete_user start: ' + str(start) + ', end: ' + str(end)process_member_list = friends[start:end]member_dict = {}formemberinprocess_member_list:member_dict[member['UserName']] = memberprintmember['NickName'] + '-----' + str(start)group_name = 'g1' + str(random.randint(0,1199))print'group_name:' + group_nameresult = itchat.create_chatroom(process_member_list, group_name)print'result: ' + json.dumps(result)result_member_list = result['MemberList']delete_list = []forresult_memberinresult_member_list:print'---------------member-------------'printjson.dumps(result_member)ifresult_member['MemberStatus'] == 4: # 被对方删除了 delete_list.append(result_member['UserName'])print'这个人删除了我' + result_member['UserName']returndelete_listitchat.auto_login(hotReload=True)friends = itchat.get_friends()friends_len = len(friends)print'打印好友数量:' + str(friends_len)process_list = create_process_list(friends_len)delete_user_list = []forprocessinprocess_list:start = process['start']end = process['end']list = get_delete_user_list(start, end, friends)print'删除我的人数:' + str(len(list))# list = get_delete_user_list(170, 173, friends)# print '删除我的人数:' + str(len(list))# print '删除我的人数:' + str(len(delete_user_list))# foritchat.dump_login_status()

如果觉得《python:基于itchat实现查找清理僵尸粉》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。