运行结果:

需要用到的库itchat、matplotlib、re、wordcloud、jieba。

import itchat
import re
import jieba
import matplotlib.pyplot as plt
from wordcloud import WordClouditchat.auto_login(True)
friends = itchat.get_friends(update=True)[0:]
tList = []
for i in friends:signature = i["Signature"].replace(" ", "").replace("span", "").replace("class", "").replace("emoji", "")rep = re.compile("< =.+/>")signature = rep.sub("", signature)tList.append(signature)# 拼接字符串
text = "".join(tList)# jieba分词
wordlist_jieba = jieba.cut(text, cut_all=True)
wl_space_split = " ".join(wordlist_jieba)# #如果是中文必须要添加字体路径,否则会显示成框框
my_wordcloud = WordCloud(background_color="white", width=1600, height=1200,font_path='C:\Windows\Fonts\msyh.ttc').generate(wl_space_split)plt.imshow(my_wordcloud)
plt.axis("off")
plt.show()

运行过程:

玩转Python :获取微信好友个性签名生成词云相关推荐

  1. 用python制作微信好友个性签名的词云图

    制作思路 导入微信库ichat,中文分词库jieba 跳出登陆二维码,扫码登陆 获取好友列表 构建所有好友个性签名组成的大列表tList 对个性签名进行中文分词 导入imageio库中的imread函 ...

  2. 使用python 实现 微信好友 个性签名 并 制作 词云图

    环境搭建: pip install itchat numpy wordcloud matplotlib jieba 先把上面的几个包安装完成,直接上代码 import itchat from itch ...

  3. python3微信好友个性签名生成云图

    1. 安装 pip3 install wordcloud 如果报错 下载对应的whl文件https://www.lfd.uci.edu/~gohlke/pythonlibs/#wordcloud 进入 ...

  4. 10分钟教你用Python玩转微信之抓取好友个性签名制作词云

    10分钟教你用Python玩转微信之抓取好友个性签名制作词云 01 前言+展示 各位小伙伴我又来啦.今天带大家玩点好玩的东西,用Python抓取我们的微信好友个性签名,然后制作词云.怎样,有趣吧~好了 ...

  5. python制作微信个人二维码_如何用Python制作微信好友个性签名词云图

    前言 上次查看了微信好友的位置信息,想了想,还是不过瘾,于是就琢磨起了把微信好友的个性签名拿到,然后分词,接着分析词频,最后弄出词云图来. 1.环境说明 Win10 系统下 Python3,编译器是 ...

  6. python获取微信好友头像拼接“2020”

    python获取微信好友头像拼接"2020" 背景 思路 源码说明 背景 2019年的最后一天,心想马上就要跨年,大家都在总结和祝福,但是又不想随大流,打开微信,翻看着通讯录,突然 ...

  7. 使用python抓取微信好友个性签名并形成词云(itchat;wordcloud)

    我主要参考这篇文章进行实践:点击打开链接 python版本:3.5 首先整体步骤分为两步:第一步,抓取好友个性签名,这一步主要依靠itchat实现:第二步,分词并形成词云,主要依靠jieba和word ...

  8. python获取微信好友权限_Python-itchat获取微信好友信息

    参考自:http://www.jianshu.com/p/684cbdf15874 思路就是通过itchat登录获取微信好友信息,然后通过pillow画图 import itchat import m ...

  9. [533]python获取微信好友头像生成点阵图片

    首先是点阵字的概念:点阵字体是把每一个字符都分成 n * n 个点,然后用每个点的虚实来表示字符的轮廓.点阵字体也叫位图字体,其中每个字形都以一组二维像素信息表示. 汉字那么多,总不能每个字都去自己设 ...

最新文章

  1. hibernate多个主键
  2. Apache2 + Tomcat6配置负载均衡
  3. matlab 图像分割 提取人像_几种典型的图像处理技术(分类 目标提取 目标跟踪 语义分割 实例分割)...
  4. 【新媒体讨论】关联趋势和“就是不服”
  5. 计算机语言中display翻译,display的意思在线翻译,解释display中文英文含义,短语词组,音标读音,例句,词源,同义词,反义词【澳典网ODict.Net】...
  6. SQL 在OPENQUERY中使用参数
  7. OpenCV 笔记 -- 边缘检测(Sobel、Laplace、Canny)
  8. java虚拟机的生命周期_深入理解Java虚拟机——JVM的生命周期
  9. hello一直显示与服务器断开,新手问题--服务器环境部署hello world
  10. django 自定义权限_如何对django api做权限限制
  11. 如何用 60 行代码爬取知乎神回复?
  12. 学计算机买戴尔笔记本哪款,戴尔笔记本大学生用,买哪款比较好?
  13. FPGA驱动ESP8266 WiFi模块
  14. QT/信号和槽(酷勤网)
  15. 陆奇如何解构一家企业?
  16. anaconda is not fount
  17. Nginx安装在服务器
  18. 绿源2022一款新电动车——cola3,祝你3.8女神节快乐
  19. 蒋松廷 荣获第六季完美童模全球总决赛 全球总冠军
  20. 【uni-app项目】瑞幸咖啡小程序

热门文章

  1. SCU - 1114 数字三角(dp入门ing)
  2. JAVA程序开发按位运算的记录
  3. 非淡泊无以明志, 非宁静无以致远
  4. C3P0错误APPARENT DEADLOCK!!!解决
  5. sync包——互斥锁
  6. lua的userdata的生存周期
  7. 网站 服务器 ftp地址,ftp服务器地址 登录ftp服务器的方式
  8. docker for windows使用
  9. 解决Win10中MSCOMM32.ocx没注册问题
  10. 给女朋友表白节日送给女朋友的网页(精美)