代码拉取完成,页面将自动刷新
同步操作将从 合肥吃货食光/Python有趣的代码 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Version: Python3.7.4
Author: Simon
Site: https://gitee.com/simon4055
Time: 2019/08/09 22:00
"""
import re
import itchat
import time
import datetime
from itchat.content import TEXT
roomslist = []
itchat.auto_login(hotReload=True)
def getroom_message(n):
#获取群的username,对群成员进行分析需要用到
itchat.dump_login_status() # 显示所有的群聊信息,默认是返回保存到通讯录中的群聊
RoomList = itchat.search_chatrooms(name=n)
if RoomList is None:
pass
#print("{0} group is not found!".format(name))
else:
# print('取得:',RoomList[0]['UserName'])
return RoomList[0]['UserName']
def getchatrooms():
#获取群聊列表
roomslist = itchat.get_chatrooms()
# print('列表',roomslist)
return roomslist
print("程序开始:",datetime.datetime.now())
for i in getchatrooms():
roomslist.append(i['NickName'])
with open('群用户名.txt', 'w', encoding='utf-8')as f:
f.write("你一共加入了{0}群".format(str(len(roomslist))))
for n in roomslist:
ChatRoom = itchat.update_chatroom(getroom_message(n), detailedMember=True)
f.write('\n\n------------------------------群名称:'+ChatRoom['NickName']+"该微信群一共有{0}个成员".format(str(len(ChatRoom['MemberList'])))+'----------------------------------\n')
# print("ChatRoom",ChatRoom)
for i in ChatRoom['MemberList']:
f.write('省份:'+i['Province']+" 城市:"+i['City']+" 姓名:"+i['NickName']+" 备注名:"+i['RemarkName']+" 性别:"+str(i['Sex'])+" 签名:"+re.sub("[A-Za-z0-9\"""\' '\+\-\=\>\<\/\!\%\[\]\,\。\t\n]", "",i['Signature'])+" 群备注:"+i['DisplayName']+'\n')
f.close()
print("程序结束:",datetime.datetime.now())
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。