我主要参考这篇文章进行实践:点击打开链接

python版本:3.5

首先整体步骤分为两步:第一步,抓取好友个性签名,这一步主要依靠itchat实现;第二步,分词并形成词云,主要依靠jieba和wordcloud实现。

1.抓取数据

抓取数据的过程非常简单,这里主要应用了itchat这个库,可以直接获取好友数据。itchat的具体其他用途请参考:点击打开链接

执行到第二行代码时会生成二维码,用手机扫描登陆即可。执行第三行代码后生成一个放置好友信息的列表fl,里面放置昵称,省份,城市,个性签名等数据,一般而言,第一个位置的信息是自己。

由于我们这里要抓取的是个性签名,于是要调用“signature"这个键值:

由于有很多本来是表情的,变成了 emoji、span、class 等等这些无关紧要的词,需要先替换掉,另外,还有类似<>/= 之类的符号,也需要写个简单的正则替换掉,再把所有拼起来,得到 text 字串。

到这一步为止,我们已经抓取出需要的数据并处理好,接下来进入分词和形成词云。

2.分词和词云

使用jieba分词,并形成放置词语与对应词频的字典。

最后通过wordcloud形成词云。

以下是我分析我的好友得到的结果:

看起来我的好友们更倾向于抒发对人生的感悟~

使用python抓取微信好友个性签名并形成词云(itchat;wordcloud)相关推荐

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

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

  2. python展示全部好友_利用Python网络爬虫抓取微信好友的签名及其可视化展示

    前几天给大家分享了如何利用Python词云和wordart可视化工具对朋友圈数据进行可视化,利用Python网络爬虫抓取微信好友数量以及微信好友的男女比例,以及利用Python网络爬虫抓取微信好友的所 ...

  3. python爬虫好友聊天记录_利用Python网络爬虫抓取微信好友的签名及其可视化展示...

    前几天给大家分享了如何利用Python词云和wordart可视化工具对朋友圈数据进行可视化,利用Python网络爬虫抓取微信好友数量以及微信好友的男女比例,以及利用Python网络爬虫抓取微信好友的所 ...

  4. python爬虫好友图片_利用Python网络爬虫抓取微信好友的签名及其可视化展示

    前几天给大家分享了如何利用Python词云和wordart可视化工具对朋友圈数据进行可视化,利用Python网络爬虫抓取微信好友数量以及微信好友的男女比例,以及利用Python网络爬虫抓取微信好友的所 ...

  5. 真小白|一步步教你用Python抓取微信好友分析

    前言 前段时间公司里有个同事发了张图片在群上,是他所有微信好友头像拼成的一张大图,我看着挺有意思,就想自己也搞一下,然后百度了下怎么抓取微信好友之类的--一搜全是用Python抓取的,之前就听说过Py ...

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

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

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

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

  8. python爬虫爬微信数据可信吗_我用 Python 爬取微信好友,最后发现一个大秘密

    前言 你身处的环境是什么样,你就会成为什么样的人.现在人们日常生活基本上离不开微信,但微信不单单是一个即时通讯软件,微信更像是虚拟的现实世界.你所处的朋友圈是怎么样,慢慢你的思想也会变的怎么样.最近在 ...

  9. python爬取微信好友_如何用 Python 爬取自己的微信朋友

    原标题:如何用 Python 爬取自己的微信朋友 作者 Alfred 本文转载自网络,如涉及侵权请及时联系我们 微信作为一款拥有将近9亿用户的超级APP,已经成为很多人生活中不可或缺的一部分,聊天.分 ...

最新文章

  1. html5 css svg,6款基于SVG的HTML5CSS3应用和动画
  2. note.js和mysql的优劣_nginx与Node.js的优缺点是什么?
  3. 【2016年第6期】面向国际的生命组学大数据管理体系建设
  4. 老板想okr,员工想kpi
  5. vb显示文件列表_VB基本操作题4/150
  6. Linux下卸载vmware
  7. 毕业设计外文文献下载方法
  8. 大学生数学竞赛(非数学类)经验
  9. 鼠标手势对应操作及常用快捷键-------360浏览器所有!!!!阿冬专栏
  10. 毕业设计的一些小总结
  11. 颜色模型和颜色应用---YIQ颜色模型
  12. 【Python】模块(Module)、包(Package)以及相对导入(relative import)和绝对导入(absolute import)
  13. 全国大江大河实时水情数据下载
  14. 微信H5、公众号开发,域名重定向
  15. 关于解决Android系统开发者选项关闭动画后ValueAnimator不生效的问题
  16. 基于html的美食网站 奶茶网页设计与实现(HTML+CSS+JavaScript)
  17. 交通流优化的一种强化学习方法
  18. CocosCreator之艺术数字资源 (LabelAtlas)
  19. 在…视域下是什么意思_视阈是什么意思论文范文 有关教师在社会视域中的角色认知毕业论文写作资料...
  20. Mulitisim频率计设计

热门文章

  1. 解决Ubuntu 环境下插入U盘没有反应
  2. 《凑硬币》 动态规划算法入门
  3. 数据分析汇报PPT的优化建议
  4. JavaScript深拷贝的5种方法
  5. G1 young gc日志分析
  6. 蓝牙耳机什么牌子续航能力强?蓝牙耳机单次续航排名
  7. 浅谈电子装配mes管理系统功能 广东mes服务商 先达智控
  8. java获取网络时间_java获取网络当前时间
  9. 电脑C盘爆满变红,教你C盘正确清理方法,瞬间释放几十G空间
  10. Vidyo的混音混频是怎么做的?与传统的混音混频有什么区别?