环境搭建:

pip install itchat numpy wordcloud matplotlib jieba

先把上面的几个包安装完成,直接上代码

import itchat
from itchat.content import TEXT
import re
import os
import numpy as np
from PIL import Image
from wordcloud.wordcloud import WordCloudif itchat.load_login_status("itchat.pkl"):       # itchat.load_login_status() 用于读取设置data = itchat.get_friends(update=True)wordList = []for i in data:if i["Signature"]:signature = re.sub(r'<span.*</span>','',i["Signature"]).strip().replace('\n','')wordList.append(signature)text = " ".join(wordList)# 获取当前文件的执行路径src_dir = os.getcwd()# 生成词云形状的图片地址imagePath = src_dir + "\\ciyun.png"# 生成词云字体地址(防止中文乱码)font = src_dir + "\\SimHei.ttf"# 生成的词云图地址resultPath = src_dir + "\\好友个性签名词云图.png"print("开始生成微信好友个性签名词云...")# 开始生成图片bg = np.array(Image.open(imagePath))wc = WordCloud(mode='RGBA',  # 设置透明底色mask=bg,         # 造型遮盖background_color="white",  # 背景颜色max_font_size=150,  # 字体最大值min_font_size=10,  # 字体最小值max_words=5000,  # 词云显示的最大词数random_state=100,  # 设置有多少种随机生成状态,即有多少种配色方案font_path=font,  # 设置字体
).generate(text)wc.to_file(resultPath)print("词云图片已生成" + resultPath)else:itchat.auto_login()itchat.dump_login_status()

最后看效果,

后记:上面代码直接运行就可以,首先是微信登录二维码,登录一次短期内不用重复登录,然后记得去下载一个字体包,防止解析中文出错,图片自己找下,然后,有问题@我留言就可以。

(我这并没有用jieba分词,当然这个大家自己根据需求加一下就可以)

转载于:https://www.cnblogs.com/lvye001/p/11311002.html

使用python 实现 微信好友 个性签名 并 制作 词云图相关推荐

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

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

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

    在Anaconda下完成,参考https://blog.csdn.net/zhonglixianyun/article/details/78229782 结果图: 1. 需要的库 numpy, os, ...

  3. 使用python生成微信好友个性签名词云图

    生成词云主要使用了itchat.jieba.wordcloud这三个依赖库 itchat itchat是一个开源的微信个人号接口,使用python调用微信从未如此简单. jieba "结巴& ...

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

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

  5. NLP - 微信好友个性签名情感分析( 基于Python开源库snownlp )

    配置与简介:https://blog.csdn.net/qq_42292831/article/details/88932177 本文源码下载:https://github.com/Hirehop/P ...

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

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

  7. 玩转Python :获取微信好友个性签名生成词云

    运行结果: 需要用到的库itchat.matplotlib.re.wordcloud.jieba. import itchat import re import jieba import matplo ...

  8. 利用Python对微信好友数据进行分析

    一直就想着做个微信好友数据分析,折腾了一天总算是勉强完成了. 本文参考: 微信好友大数据分析 Python基于jieba库进行简单分词及词云功能实现方法 本文会使用到的第三方模块: itchat:微信 ...

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

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

最新文章

  1. 学习如何看懂SQL Server执行计划(三)——连接查询篇
  2. 为什么不采用“两次握手”建立连接呢?
  3. [导入]rep_daqjcrb
  4. ArrayList的泛型可以不写吗
  5. 《Groovy官方指南》目录
  6. Python 第2周 - Python基础-模块\数据运算
  7. struts2的文件上传机制
  8. JQuery中的全选择器(通配符)
  9. arm linux驱动 知乎_Linux初级驱动-字符设备驱动-点亮LED
  10. 微信小程序最新富文本编辑器使用功能实例教程
  11. 晶体表面原子结构和一篇论文
  12. SOCK/HTTP代理协议解析
  13. 用 VS2005 类设计器设计类
  14. 计算机硬件大型作业报告,计算机硬件技术大作业报告 .doc
  15. 【深度】被加班,狼性文化面纱下的奴性文化
  16. 网易有道难题,铩羽而归。
  17. Python 自动化教程(2) : Excel自动化:使用pandas库
  18. 震惊!我竟然在1080Ti上加载了一个35亿参数的模型(ZeRO, Zero Redundancy Optimizer)
  19. 通俗理解面向对象和面向过程+编程思想
  20. 大搜车孙信宇:一个好的团队应该去中心化

热门文章

  1. 关于放大器中的SR参数
  2. php对比.net,.NET_ASP.NET比拼PHP的测试环境,ASP.NET与PHP速度对比 PHPChina资 - phpStudy...
  3. ESI ProCAST 2018铸造仿真分析视频教程
  4. Makefile最全教学,学会这些足矣
  5. 在PC上安装handset版meego的qemu虚拟机
  6. 北京师范大学认知神经科学 计算机,北京师范大学认知神经科学和学习国家重点实验室.pdf...
  7. 旺财iOS版的设计思想
  8. android仿苹果滑动,Android 仿Ios 滑动返回上一目录
  9. java获取JTextfield值_[求助]JTextfield 取值问题!
  10. MySQL MVCCLBCC