美文网首页
Python 爬取微信好友

Python 爬取微信好友

作者: 星辰大海w | 来源:发表于2019-03-08 10:31 被阅读0次

概述

最近无意中看到 itchat 库,这是一个 Python 的微信接口库,通过它可以实现微信登录、好友获取、收发信息等功能,所以写了一个简单的 Python 代码,将自己的所有好友资料下载下来,存到 Excel 中。

功能实现

1. 前置条件

本代码基于 Python3 ,使用的库有 itchatnumpy 以及 pandas

pip3 install itchat numpy pandas

2. 代码实现

import itchat
import numpy as np
from pandas import DataFrame

# 登录微信
itchat.login()
# 获取好友列表
f= itchat.get_friends(update=True)[1:]
# 好友的属性名
k = list(f[0].keys())[1:]
# 好友的属性值
v = [ list(r.values())[1:] for r in f ]
# 矩阵转置
va = np.array(v)
vat = va.T
# 封装成表格数据
data = dict(zip(k, vat.tolist()))
# 导出csv
frame = DataFrame(data)
frame.to_csv('data.csv', index=True)

3. 结果

生成的 data.csv 可以直接用 Excel 打开,经过整理后效果如下:

微信好友列表
后续还可以根据地理位置啊、性别啊等等数据生成各种图表,这都是 Excel 的事了。

相关文章

网友评论

      本文标题:Python 爬取微信好友

      本文链接:https://www.haomeiwen.com/subject/amblpqtx.html