码迷,mamicode.com
首页 > 微信 > 详细

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

时间:2018-05-01 20:44:24      阅读:342      评论:0      收藏:0      [点我收藏+]

标签:test   href   else   log   for   style   好友   信息   nic   

‘‘‘
爬取所有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爬取所有微信好友的信息

标签:test   href   else   log   for   style   好友   信息   nic   

原文地址:https://www.cnblogs.com/zhouxinfei/p/8976771.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!