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

Posted zhouxinfei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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爬取所有微信好友的信息的主要内容,如果未能解决你的问题,请参考以下文章

我用 Python 爬取微信好友,最后发现一个大秘密

我用 Python 爬取微信好友,最后发现一个大秘密

python爬取网页每日一句英语发给微信好友

python怎么爬取某个人的微信朋友圈的信息

利用python爬取天气预报然后发送给微信好友

Python-定时爬取指定城市天气-发送给关心的微信好友