如何收集微信好友的個人數據信息?

孫承浩


你說的是收集微信好友個人信息吧,這裡介紹一種簡單的方式—使用python的itchat包,這個包是微信提供給python的一個接口包,可以很方便的收集好友個人信息,包括好友暱稱、性別、所在省份、所在城市、個人簽名等,下面我簡單介紹一下這個包的安裝和簡單使用,並最終藉助pyecharts將統計結果可視化顯示(

包括餅圖、地圖和詞雲等),實驗環境win7+python3.6+pycharm5.0,如下:

1.安裝itchat,這裡是直接輸入命令"pip install itchat",如下:

2.獲取好友個人信息,這裡主要獲取nickname,sex,province,city,signature這5個字段信息,並存儲sex,province和signature這3個字段信息,為下面的統計做好準備:

測試代碼如下:

程序運行截圖,已經成功獲取到好友個人信息,如下:

3.統計好友性別比例,以餅圖顯示,這裡主要藉助pyecharts這個包來實現,代碼量很少,如下:

程序運行截圖:

4.統計好友所在省份,以中國地圖進行顯示,這裡還是藉助pyecharts這個包,代碼量不多,如下:

程序運行結果如下,白色部分為有好友的省份,深色部分為沒有好友的省份:

5.統計好友個人簽名,這裡主要以詞雲的方式進行顯示,藉助pyecharts和jieba這兩個包進行,代碼量不多,挺簡單的(這裡沒有過濾停用詞,感興趣的可以過濾一下),如下:

程序運行結果如下:

至此,我們就完成了好友信息的收集和統計,並進行了可視化顯示。總的來說,整個流程都挺簡單的,主要是藉助itchat這個包收集微信好友信息,統計完成後,在藉助pyecharts這個包進行顯示,只要你有一定的python基礎,並多加練習一下,很快就能掌握的,當然你也可以挖掘其他信息並進行可視化顯示,這裡我就不詳細介紹了,網上有相關教程,希望以上分享的內容能對你有所幫助吧。


分享到:


相關文章: