【Python】利用python爬取微信朋友info

本文介绍了使用Python的itchat库爬取微信朋友信息,包括统计男女比例、抓取头像拼图、获取签名制作词云图及构建聊天机器人。在原教程基础上进行了改进,修复了词云图显示问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#前言
今天在工作室学习时,偶然被某公众号推送了《我用python爬了爬自己的微信朋友》,因为本身也是在学习python的过程,索性就中断了手头的工作,点进去看,并操作了一番,学习了itchat模块,并查阅了相关资料做了一些拓展学习。

#安装itchat

笔者使用pip工具包进行安装,pip install itchat
安装完毕后 试着进入python写入import itchat,没有任何提示说明安装成功。

#统计微信好友男女比例

#-*- coding:utf-8 -*-
#导入需要使用的相关模块
import itchat
import re
import jieba
import matplotlib.pyplot as plt
from wordcloud import WordCloud,ImageColorGenerator
import numpy as np
import PIL.Image as Image
from os import path
from scipy.misc import imread	

#登录方法,会弹出登录二维码,用微信扫描登录
itchat.auto_login()		

#关于所有微信还有的资料信息都封装在这个方法里
friends = itchat.get_friends(update=True)[0:] 

#获取好友性别信息
male = female = other = 0

#遍历好友信息
for i in friends[1:]:
	#按照微信资料上的信息规则,男1,女2,其他3
	sex = i['Sex']
	if sex == 1:
		male += 1
	elif sex == 2:
		female +=1
	else:
		other +=1

total = len(friends[1:])

print('男生好友:%.2f%%' % (float(male)/total*100) + '\n' +
'女生好友:%.2f%%' % (float(female
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值