1] python 爬取微信好友个性签名,生成词云

本文介绍了如何使用Python的itchat、jieba和wordcloud库爬取微信好友的个性签名并生成词云。在Anaconda环境下,详细讲解了安装库的注意事项,如重命名pip为condapip,以及解决安装问题。还涵盖了re模块的正则表达式和使用ipdb进行调试的方法,包括普通断点、带条件断点和调试命令的使用。
摘要由CSDN通过智能技术生成

在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
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值