使用python抓取微信好友个性签名并形成词云(itchat;wordcloud)
我主要参考这篇文章进行实践:点击打开链接
python版本:3.5
首先整体步骤分为两步:第一步,抓取好友个性签名,这一步主要依靠itchat实现;第二步,分词并形成词云,主要依靠jieba和wordcloud实现。
1.抓取数据
抓取数据的过程非常简单,这里主要应用了itchat这个库,可以直接获取好友数据。itchat的具体其他用途请参考:点击打开链接
执行到第二行代码时会生成二维码,用手机扫描登陆即可。执行第三行代码后生成一个放置好友信息的列表fl,里面放置昵称,省份,城市,个性签名等数据,一般而言,第一个位置的信息是自己。
由于我们这里要抓取的是个性签名,于是要调用“signature"这个键值:
由于有很多本来是表情的,变成了 emoji、span、class 等等这些无关紧要的词,需要先替换掉,另外,还有类似<>/= 之类的符号,也需要写个简单的正则替换掉,再把所有拼起来,得到 text 字串。
到这一步为止,我们已经抓取出需要的数据并处理好,接下来进入分词和形成词云。
2.分词和词云
使用jieba分词,并形成放置词语与对应词频的字典。
最后通过wordcloud形成词云。
以下是我分析我的好友得到的结果:
看起来我的好友们更倾向于抒发对人生的感悟~
使用python抓取微信好友个性签名并形成词云(itchat;wordcloud)相关推荐
- 1] python 爬取微信好友个性签名,生成词云
在Anaconda下完成,参考https://blog.csdn.net/zhonglixianyun/article/details/78229782 结果图: 1. 需要的库 numpy, os, ...
- python展示全部好友_利用Python网络爬虫抓取微信好友的签名及其可视化展示
前几天给大家分享了如何利用Python词云和wordart可视化工具对朋友圈数据进行可视化,利用Python网络爬虫抓取微信好友数量以及微信好友的男女比例,以及利用Python网络爬虫抓取微信好友的所 ...
- python爬虫好友聊天记录_利用Python网络爬虫抓取微信好友的签名及其可视化展示...
前几天给大家分享了如何利用Python词云和wordart可视化工具对朋友圈数据进行可视化,利用Python网络爬虫抓取微信好友数量以及微信好友的男女比例,以及利用Python网络爬虫抓取微信好友的所 ...
- python爬虫好友图片_利用Python网络爬虫抓取微信好友的签名及其可视化展示
前几天给大家分享了如何利用Python词云和wordart可视化工具对朋友圈数据进行可视化,利用Python网络爬虫抓取微信好友数量以及微信好友的男女比例,以及利用Python网络爬虫抓取微信好友的所 ...
- 真小白|一步步教你用Python抓取微信好友分析
前言 前段时间公司里有个同事发了张图片在群上,是他所有微信好友头像拼成的一张大图,我看着挺有意思,就想自己也搞一下,然后百度了下怎么抓取微信好友之类的--一搜全是用Python抓取的,之前就听说过Py ...
- 使用python 实现 微信好友 个性签名 并 制作 词云图
环境搭建: pip install itchat numpy wordcloud matplotlib jieba 先把上面的几个包安装完成,直接上代码 import itchat from itch ...
- 玩转Python :获取微信好友个性签名生成词云
运行结果: 需要用到的库itchat.matplotlib.re.wordcloud.jieba. import itchat import re import jieba import matplo ...
- python爬虫爬微信数据可信吗_我用 Python 爬取微信好友,最后发现一个大秘密
前言 你身处的环境是什么样,你就会成为什么样的人.现在人们日常生活基本上离不开微信,但微信不单单是一个即时通讯软件,微信更像是虚拟的现实世界.你所处的朋友圈是怎么样,慢慢你的思想也会变的怎么样.最近在 ...
- python爬取微信好友_如何用 Python 爬取自己的微信朋友
原标题:如何用 Python 爬取自己的微信朋友 作者 Alfred 本文转载自网络,如涉及侵权请及时联系我们 微信作为一款拥有将近9亿用户的超级APP,已经成为很多人生活中不可或缺的一部分,聊天.分 ...
最新文章
- html5 css svg,6款基于SVG的HTML5CSS3应用和动画
- note.js和mysql的优劣_nginx与Node.js的优缺点是什么?
- 【2016年第6期】面向国际的生命组学大数据管理体系建设
- 老板想okr,员工想kpi
- vb显示文件列表_VB基本操作题4/150
- Linux下卸载vmware
- 毕业设计外文文献下载方法
- 大学生数学竞赛(非数学类)经验
- 鼠标手势对应操作及常用快捷键-------360浏览器所有!!!!阿冬专栏
- 毕业设计的一些小总结
- 颜色模型和颜色应用---YIQ颜色模型
- 【Python】模块(Module)、包(Package)以及相对导入(relative import)和绝对导入(absolute import)
- 全国大江大河实时水情数据下载
- 微信H5、公众号开发,域名重定向
- 关于解决Android系统开发者选项关闭动画后ValueAnimator不生效的问题
- 基于html的美食网站 奶茶网页设计与实现(HTML+CSS+JavaScript)
- 交通流优化的一种强化学习方法
- CocosCreator之艺术数字资源 (LabelAtlas)
- 在…视域下是什么意思_视阈是什么意思论文范文 有关教师在社会视域中的角色认知毕业论文写作资料...
- Mulitisim频率计设计