前言

今天带大家玩点好玩的东西,用Python制作自己朋友圈个性签名的词云,有趣吧~好了,下面开始干活。我知道你们还是想先看看效果的。

环境准备

语言环境:Python 3.6

工具:Pycharm

操作系统:windows or MacOS

用到的扩展库

itchat:用来收集微信相关信息。

jieba:是一个强大的分词库,完美支持中文分词。

matplotlib:Matplotlib 是 Python 的绘图库。它可与 NumPy 一起使用,提供了一种有效的 MatLab 开源替代方案。它也可以和图形工具包一起使用,如 PyQt 和 wxPython

wordcloud:以词语为基本单位,更加直观和艺术的展示文本的一个小词云生成器

import itchat

import re

import jieba

import matplotlib.pyplot as plt

from wordcloud import WordCloud

from wordcloud import ImageColorGenerator

import numpy as np

import PIL.Image as Image

代码实现

第一步,登录微信并获取签名信息

用 itchat 库登录微信后用 get_friends 方法获取微信朋友全部信息,信息包括:昵称、备注名、性别、地区、个性签名等等。个性签名用的是 Signature 字段,很多我们不需要的我们可以选择性剔除,例如:空格,表情等

signlist = []

itchat.auto_login() #登录微信

friends = itchat.get_friends(update=True)[0:]

for i in friends:

signature = i['Signature'].strip().replace('span','').replace('class','').replace('emoji','').replace('','').replace('"','') #去除无用字符

rep = re.compile("1fd+w*|[<>/=]")

signature = rep.sub('',signature)

signlist.append(signature)

text = "".join(signlist)

分词

简单来说就是将一句话拆分开来,例如【今天也是充满希望的一天】,可以拆分为【今天,也是,充满,希望,的,一天】

#分词

cut = jieba.cut(text,cut_all=True)

word =

python itchat 无法登录_项目分享|5步教你用Python制作朋友圈个性签名相关推荐

  1. python训练营 朋友圈_项目分享|5步教你用Python制作朋友圈个性签名

    前言 今天带大家玩点好玩的东西,用Python制作自己朋友圈个性签名的词云,有趣吧~好了,下面开始干活.我知道你们还是想先看看效果的. 环境准备 语言环境:Python 3.6 工具:Pycharm ...

  2. java 记录微信转发次数_微信分享追踪分析系统 ,可以精细统计朋友圈访客来访次数及时间和转发...

    当然,用同样的方式把你的项目或活动单独发给客户或是进行群发,易推创意-微信分享追踪分析系统后台同样或把你浏览次数多的时间长的客户直接抓取出来,提升了工作效率,业绩自然就提升了. 易推创意-微信分享追踪 ...

  3. python实现秒杀系统_双十一买买买,教你用Python实现秒杀系统

    原标题:双十一买买买,教你用Python实现秒杀系统 简书博客地址: https://www.jianshu.com/u/8f4d80000566 架构搭建是重点,代码或语言实现较简单. 本篇用pyt ...

  4. python内存池机制_看过来啦!教你用Python进行内存管理

    原标题:看过来啦!教你用Python进行内存管理 现在学Python的小伙伴有很多啦!Python语言的发展前景也是有目共睹.小助手今天为大家带来了Python中内存管理的方法,一起来学习一下吧~ P ...

  5. python itchat 无法登录_利用python实现在微信群刷屏的方法

    hello,我是小小炽,这是我写的第一篇博客,写博客一直都想在写,但是苦于能力尚浅,在各位大牛面前那既然是关公面前耍大刀了,但是其实想来每一个大牛不也是从一个小白慢慢进步学习从而达到一定的高度的吗,而 ...

  6. python代码运行助_【分享】中午吃什么,Python摇一摇代码帮助你 | 勤奋的小青蛙...

    中午吃什么是个老问题,闲暇时间写个代码来解决. 代码可以自行修改 权重 数 #coding='utf-8' import random import collections as coll impor ...

  7. python 知乎美女_知乎大神教你用Python爬取网站美女图,附代码!

    都知道Python的抓取功能强大,可以帮我们从海量的数据中爬取所需要的进行分析.下面,就给大家分享知乎大神怎么用Python爬取高颜值美女! 1.数据源 知乎话题『美女』下所有问题中回答所出现的图片 ...

  8. 用python写秒杀程序_马上双十一,教你用Python实现秒杀系统

    简书博客地址: https://www.jianshu.com/u/8f4d80000566 大家好,我是老表 阅读文本大概需要 10 分钟 坚持学习很难,养成学习习惯更难 架构搭建是重点,代码或语言 ...

  9. python中国地图程序设计_神级程序员教你用Python如何画一个中国地图!(好好玩)...

    为什么是Python 先来聊聊为什么做数据分析一定要用 Python 或 R 语言.编程语言这么多种, Java , PHP 都很成熟,但是为什么在最近热火的数据分析领域,很多人选择用 Python ...

最新文章

  1. numpy中ravel函数、flatten函数的功能及差异
  2. windows time 服务无法启动 错误1058 解决方法
  3. A JWT old for new exchange schema
  4. [loj6391][THUPC2018]淘米神的树(Tommy)
  5. 游戏ai 行为树_游戏AI –行为树简介
  6. 2018第一场多校 -补题
  7. JavaScript遇到浏览器不兼容与解决方案
  8. linux服务器系统内核参数优化
  9. 如何使用sp_send_dbmail存储过程将SQL查询结果通过电子邮件发送到智能手机
  10. 【OpenCV应用】python处理行李图像匹配项目——sift函数
  11. mysql replace into +1_mysql replace into用法详细说明
  12. 矩阵分解程序及报告:LU分解、QR分解、Householder变换、Givens变换、URV分解
  13. 网页打开html无法编辑,电脑浏览器网页无法输入文字该怎么办?
  14. wordpress建站我们如何选择虚拟主机和VPS服务器呢?
  15. 思科Cisco交换机运维手册
  16. 网易云音乐8.0版本背后的野心
  17. 计算机毕业设计ssm线上学习系统8e88w系统+程序+源码+lw+远程部署
  18. ANSYS ICEM CFD三维非结构网络生成实例——教室全新风送风与排风
  19. 【DIY】手把手教你爆改一台手机制作掌上游戏机
  20. 利用同义词简化SQL Server 2005开发

热门文章

  1. 基于JAVA+Spring+MYSQL的美食网站系统
  2. 基于JAVA+SpringMVC+MYSQL的宠物管理系统
  3. 一键生成安卓证书_【带壳截图+电影台词 生成器】
  4. PostgreSQL函数(存储过程)----笔记
  5. 洛谷 P1067 多项式输出
  6. Just do IT --- gulp
  7. [Asp.Net] Form验证中 user.identity为false
  8. 基于VSFTP的本地YUM源及光盘YUM源搭建
  9. IE7下position:relative的问题
  10. Excel导入到sql数据库中完整代码