在Anaconda下完成,参考https://blog.csdn.net/zhonglixianyun/article/details/78229782
结果图:
1. 需要的库
numpy, os,
itchat, wordcloud, jieba,
1) 安装itchat
由于在Anaconda下运行,安装外部库要在\Anacoda\Scripts目录下,pip默认是把东西安装在系统python环境中,即C:\Python27\Lib\site-packages中,因而无法在annocanda环境中调用,所以会出现这样的问题。
解决办法:在D:\Anacoda\Scripts中 把pip.exe和pip-script.py改成condapip.exe和condapip-script.py (改名字只是为了和系统python环境中的pip区分)。然后cmd中要用anaconda环境安装包就在\Anacoda\Scripts 下使用condapip install XXX就好了,想用系统的Python环境就直接pip install .....
2) 安装jieba
cmd-在\Anacoda\Scripts 下-condapip install XXX
3) 安装wordcloud
wordcloud不能直接安装,需要先下载对应python+计算机的版本wordcloud-1.3.2-cp36-cp36m-win_amd64.whl
下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#wordcloud
然后在\Anacoda\Scripts 下 condapip install,将whl文件直接拖进来即可
2. 在目录下保存一张词云的底图,用来确定词云形状 配色
3. 代码
import itchat
import re
# 先登录,扫二维码登录微信
itchat.login()
#获取好友列表,返回的是json信息
friends = itchat.get_friends(update=True)[0:]
#打印好友列表信息
#print(friends)
tList = []
for i in friends:
# 获取个性签名,替换掉span,cl