python爬取所有微信好友的信息

‘‘‘
爬取所有T信好友的信息
‘‘‘
import itchat
from pandas import DataFrame

itchat.login()

friends=itchat.get_friends(update=True)[0:]

def get_var(var):
 variable=[]
 for i in friends:
  value=i[var]
  variable.append(value)
 return variable
 

NickName=get_var(NickName)
Sex=get_var(Sex)
Province=get_var(Province)
City=get_var(City)
Signature=get_var(Signature)

data={NickName:NickName,Sex:Sex,Province:Province,City:City,Signature:Signature}
frame=DataFrame(data)
frame.to_csv(data.csv,index=True,encoding="utf_8_sig")

计算微信好友男女比例:

import itchat
 
itchat.login()
friends=itchat.get_friends(update=True)[0:]
male=female=other=0
for i in friends[1:]:
 sex=i[Sex]
 if sex==1:
  male+=1
 elif sex==2:
  female+=1
 else:
  other+=1
   
total=len(friends[1:])
malecol=round(float(male)/total*100,2)
femalecol=round(float(female)/total*100,2)
othercol=round(float(other)/total*100,2)
print(男性朋友:%.2f%% %(malecol)+\n+女性朋友:%.2f%% % (femalecol)+\n+性别不明的好友:%.2f%% %(othercol))
print("显示图如下:")

itchat的学习路径:https://itchat.readthedocs.io/zh/latest/

python爬取所有微信好友的信息

上一篇:微信中控方法(getAccessToken、getJsapiTicket)。可继续优化,redis作为中间层,入库同时加入redis,要使用时先查询redis。


下一篇:python教你用微信每天给女朋友说晚安