#coding: utf-8
import os
import itchat
from pandas import DataFrame
def frindesinfo():
itchat.login()
friends = itchat.get_friends(update= True)
print ('my nickname : %s' % friends[0].NickName)
friendcount = len(friends)
print ('my have %d frindes' % friendcount)
gg = mm =unk = 0
for f in friends[1:]:
sex = f["Sex"]
if sex ==1:
gg +=1
elif sex ==2:
mm +=1
else:
unk +=1
print ('gg=%d, mm=%d, unknow=%d' % (gg,mm,unk))
def infoparams(keyparma, friends):
ret = []
for f in friends[1:]:
ret.append(f[keyparma])
return ret
def info2file():
itchat.login()
friends = itchat.get_friends(update=True)
nicknames = infoparams(“NickName”, friends)
sexs = infoparams(“Sex”, friends)
provinces = infoparams(“Province”, friends)
cities = infoparams(“City”, friends)
signatures = infoparams(“Signature”, friends)
info = {‘NickName’:nicknames, ‘Sex’:sexs, ‘Province’:provinces, ‘City’:cities, ‘Signature’:signatures}
df = DataFrame(info)
df.to_csv(‘friends_info.csv’, index = True, encoding=‘utf8’)
if name == ‘main’:
frindesinfo()
info2file()