微信昵称python(Python 微信之获取好友昵称并制作wordcloud的实例)
类别:脚本大全 浏览量:1401
时间:2022-03-28 01:39:03 微信昵称python
Python 微信之获取好友昵称并制作wordcloud的实例最近看到网上有人用python获取微信的一些信息,感觉挺有意思,对于我一个python刚入门的人来说,正需要一些代码片段来激起我的兴趣,所以自己也写了一些,废话不多说,直接上代码!!!
|
coding:utf - 8 微信好友昵称wordcloud import itchat import re import os import matplotlib.pyplot as plt from wordcloud import wordcloud, imagecolorgenerator import numpy as np import pil.image as image import jieba import time #以上是我用到的一些库,这些根据个人不同需要安装某些库 #运行到此处会自动生成一个二维码,打开手机微信,扫一扫即可登录 itchat.login() friends = itchat.get_friends(update = true)[ 0 :] tlist = [] for i in friends: #用正则表达式过滤掉 span ,class,emoji。nickname表示微信好友的昵称; signature = i[ "nickname" ].strip().replace( "span" ," ").replace(" class "," ").replace(" emoji "," ") rep = re. compile ( "1f\d.+" ) signature = rep.sub("",signature) print signature tlist.append(signature) #拼接字符串 text = "".join(tlist) #jieba分词 wordlist_jieba = jieba.cut(text,cut_all = true) wl_space_split = " " .join(wordlist_jieba) #wordcloud d = os.path.dirname(__file__) alice_coloring = np.array(image. open (os.path.join(d, "hot.jpg" alt="微信昵称python(Python 微信之获取好友昵称并制作wordcloud的实例)" border="0" /> my_wordcloud = wordcloud(background_color = "white" ,max_words = 2000 ,mask = alice_coloring,max_font_size = 37 , random_state = 42 , font_path = "./handan.ttf" ).generate(wl_space_split) #此处使用的字体一定是支持中文的字体,当然,如果你确定你好友的昵称都是英文,那么请忽略,字体的路径可以是相对路径,也可以是你的系统字体 image_colors = imagecolorgenerator(alice_coloring) plt.imshow(my_wordcloud.recolor(color_func = image_colors)) plt.imshow(my_wordcloud) plt.axis( "off" ) plt.show() time.sleep( 3 ) plt.close() #图片关闭后将图片发送至手机,保存图片,并发送至手机 my_wordcloud.to_file(os.path.join(d, "wechat_cloud.jpg" alt="微信昵称python(Python 微信之获取好友昵称并制作wordcloud的实例)" border="0" /> itchat.send_image( "wechat_cloud.jpg" alt="微信昵称python(Python 微信之获取好友昵称并制作wordcloud的实例)" border="0" /> |
至此,打开你的手机,进入到文件传输助手,你会收到一张图片,这就是使用微信好友昵称制作的词云,下面附上一张我本人的
以上这篇python 微信之获取好友昵称并制作wordcloud的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/u013562625/article/details/75647596
您可能感兴趣
- python编程加密解密(python实现AES加密解密)
- python怎么取出列表(Python 利用切片从列表中取出一部分使用的方法)
- python 聚类找出同一类别的数据(Python实现简单层次聚类算法以及可视化)
- opencv人脸识别实战(Python opencv实现人眼/人脸识别以及实时打码处理)
- Python实现合并两个有序链表的方法示例(Python实现合并两个有序链表的方法示例)
- python自带的ide的使用(基于python的ini配置文件操作工具类)
- Python HTML解析器BeautifulSoup用法实例详解【爬虫解析器】(Python HTML解析器BeautifulSoup用法实例详解爬虫解析器)
- python数值基本运算方法(Python常见数字运算操作实例小结)
- python序列化图解(对Python3 序列解包详解)
- python如何将运行结果存入txt中(详解python读取和输出到txt)
- matlab嵌入python代码(python调用matlab的m自定义函数方法)
- python报表可视化(使用Python快速制作可视化报表的方法)
- Python实现模拟点击(用python实现刷点击率的示例代码)
- python函数调用传递数组数据(python调用c++传递数组的实例)
- python中内存管理机制(Python中整数的缓存机制讲解)
- python操作redis(Python获取Redis所有Key以及内容的方法)
- 《庆余年2》新消息,原班人马,肖战特别出演,这才是最好的安排(庆余年2新消息原班人马)
- 宁夏灵武恐龙化石发现始末(宁夏灵武恐龙化石发现始末)
- 到了岁末 临门一脚 节点,天台综合督评会目标直指 全年红(到了岁末临门一脚)
- 寒假余额不满24小时,不如来一场说走就走的亲子阅读之旅(寒假余额不满24小时)
- 省委书记出席的交流会,十位县委书记同场发言,代表公文材料的高水平(省委书记出席的交流会)
- 《刘老根3》热播,去世15年的她却再次被 伤害(去世15年的她却再次被)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9