首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

用 Python 简单分析你微信好友

4

前段时间,突然收到微信好友的群发信息,内容大概的意思是纯粹地想看看对方是否删了自己,清理一下好友。相信大家也有同样的经历。内心有一万只草泥马在奔腾!

那有没有优雅地判断好友是否已经把我们自己删除的方法呢?

答案当然是有的!但是效率却不尽人意,只能一个个验证!

看技术请跳到文章正题

1. 查看对方朋友圈,如果被删了。

或者直接显示一条线而已,没有文字提醒。

2. 通过转账给对方,如果不是好友,输入金额后会有提示。

3. 先删除好友,再添加,如果提示需要发送验证信息,这时我们就可以选择相忘于江湖了。

以上几种是在不打扰对方的情形下,悄悄地验证对方是否已经把自己删除好友的方式。

下面几种则可能需要展现你的高情商了,漏了马脚后,请开始你的表演!不然……

1.直接发送消息,如果出现红色感叹号,Action!

2.语音通话,如果没有出现如下图,Action!

3.选择十几二十人发起群聊,不要太多,否则会有提醒,也不要在群聊里发言。如果在群聊中出现需要添加好友验证,一切你就明白了。

本次 py 实验的思路

不过,这样的效率太低下!不是我们程序猿的作为!

正题

于是就想到能不能使用 Python 这种火热又神奇的语言,配合强大的库,优雅地判断好友是否已经把我们自己删除了呢?

风闻 itchat 库就是为此而生的,于是找到了这个库的官方文档:https://itchat.readthedocs.io/zh/latest/。

「 官方文档是最好的学习资料 」

思路:获取好友列表,新建一个群聊,将好友拉入群聊,非好友和黑名单好友不会被拉入群聊。

这是 itchat 库中给出例子。开始我是简单过了一次文档,自己写,但是觉得没有官方例子优雅!就不贴了!但是经过我自己的三番五次测试,不管是使用 itchat 库,还是使用以 itchat 库为基础封装好的 wxpy 库来创建群聊,邀请好友加入群聊等接口,都无法成功!

估计已经被微信给封了!

itchat 项目issues

https://github.com/littlecodersh/itchat/issues

自己也根据前面给出的几种检测方式的思路及两个库已有的接口,试图转化成 py 代码,折腾近一天的时间!

无奈!最后,用 Python 优雅地检测好友是否已经把我们删除的实验最终以失败告终!

如何您有可行的 idea,希望您能留言告知!一起在技术路上精进。

但是折腾了,那么久,心里不甘心,心想自己都花了那么多时间了解了 itchat 库和 wxpy 库,不好好利用一下做出点东西看看!竟然这个不行,就换一个玩玩吧。

因此有了下面的结果

1.统计好友总数

结果:

2.查看好友男女比例,并做成饼状图显示

输出结果:

饼状图:

3.微信好友所在省份及人数后做成柱状图

结果:

本想做成地理坐标图,那样会更直观,炫酷,但是发现要下载地图,各种安装配置,对于初次使用 Echart 的我,难度还是偏大,所以就放弃了,等熟悉后补上!

这几个的数据,如果使用 wxpy 库,就更简单的获取了,直接一个调用就获取得到,只不过是以控制台输出的形式呈现:

而只需两句代码:

4.朋友圈签名统计分析并词云图显示

结果:

这里需要对好友的签名进行简单的数据筛选和清洗,用到了正则表达式和 jieba 这个库来分词,jieba 库地址:https://github.com/fxsjy/jieba,它的使用方法在里面也说得很通俗易懂!

可能我对数据的处理姿势不正确,导致这些结果不是那么乐观!特别是签名统计生成词云图这块。因为所有的这些库都是我第一次接触!写 Python 代码也估计是一年前的事情了!现在重新写,也是因为一种兴趣!最近也会写一些关于 python 及爬虫的文章,欢迎你的关注与指正。

整个项目的代码,你可以后台留言或加我好友,向我获取,期待与你一起学习讨论,一起成长!To Be Better。大佬勿喷!哈哈。

后记

对纯粹地想看看对方是否删了自己这种行为,我第一心理反应是抵触的!因为我觉得他这样发是认为:别人可能删了我,我才去删别人!如此,他自己就给别人主动选择权了!我们应该主动掌握自己的选择权,我们都是成年人,有能力选择谁是我的好友,选择谁不应该在我的微信联系人中!

认知升级

选择与优秀的人做朋友,你会变得优秀,但如果我们先让自己变得优秀,自然会有优秀的人来做你朋友。

我搬砖去了!

温馨提醒

千万不要在自己的昵称、签名、朋友圈等社交性质的空间里发布自己重要信息,如何被不怀好意的人盯上,对你进行数据分析,数据比你更了解你自己!那是件很可怕的事情,尽管在这个互联网时代,我们早已赤身裸体,几乎没有隐私!但安全意识不可缺。

30 亿是什么概念,但这只是冰山一角

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180827G004ZX00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券