瞎玩微信


import itchat

#t = str.maketrans('','','\'')
dx = {"Uin": 0,"UserName":'',"NickName":'',"HeadImgUrl":'',"ContactFlag":'',"MemberCount":'',"MemberList":'',"RemarkName":'',"HideInputBarFlag":0,"Sex":0,"Signature":'',"VerifyFlag": 0,"OwnerUin": 0,"StarFriend":0,"AppAccountFlag": 0,"Statues": 0,"AttrStatus": 119911,"Province":'',"City":'',"Alias":'', "SnsFlag":0,"UniFriend": 0,"DisplayName":"","ChatRoomId": 0,"KeyWord":'',"EncryChatRoomId":''}
FriendList = []
keys = []
sALL = ' '
#name = []

def ADDdict(keys):
    jian = keys[0].replace('\'','')
    zhi = keys[1].replace('\'','')
    if jian in dx:
        return True
    else:
        return False

def EDITstr(strs):
    x = []
    a = ''
    a = strs.replace(' ','')
    for i in range(len(a)):
        x.append(a[i])
    for i in range(len(x)):
        if i > 0 and x[i] == ',':
            if not(x[i-1] == '\'' or x[i+1] == '\''):
                print(str(i) + '   ' + x[i])
                x[i] = ' & '
    a = ''.join(x)
    return a

def GetData(fd):
    name = []
    user = str(fd)
    user = user[9:-3]
    Auser = user.split("}>, <User: {")
    for i in range(len(Auser)):
        sALL = EDITstr(Auser[i])。
        dic = sALL.split(",")
        di = {}
        for ii in range(len(dic)):
            keys = dic[ii].split(":")
            if ADDdict(keys):
                di[keys[0]] = keys[1]
        name.append(di)      
    return name   

itchat.auto_login()
fd = itchat.get_friends(update=True)
FriendList = GetData(fd)
print(str(FriendList))

下一步是储存信息了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值