国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

用 Python 爬了爬自己的微信朋友(實例講解)

2020-02-16 02:08:23
字體:
供稿:網(wǎng)友

最近幾天干啥都不來勁,昨晚偶然了解到 Python 里的 itchat 包,它已經(jīng)完成了 wechat 的個人賬號 API 接口,使爬取個人微信信息更加方便。鑒于自己很早之前就想知道諸如自己微信好友性別比例都來自哪個城市之類的問題,于是乎玩心一起,打算爬一下自己的微信。

數(shù)據(jù)爬取教程

作者:Alfred

首先,在終端安裝一下 itchat 包。

數(shù)據(jù)爬取教程安裝完成后導(dǎo)入包,再登陸自己的微信。過程中會生產(chǎn)一個登陸二維碼,掃碼之后即可登陸。登陸成功后,把自己好友的相關(guān)信息爬下來。

數(shù)據(jù)爬取教程

有了上面的 friends 數(shù)據(jù),我們就可以來做分析啦。

自己微信好友的男女比例

仔細觀察了一下返回的數(shù)據(jù)結(jié)構(gòu),發(fā)現(xiàn)”性別“是存放在一個字典里面的,key 是”Sex“,男性值為 1,女性為 2,其他是不明性別的(就是沒有填的)。可以寫個循環(huán)獲取想要的性別數(shù)據(jù),得到自己微信好友的性別比例。

數(shù)據(jù)爬取教程

打印的結(jié)果為:

男性好友:37.65%

女性好友:59.23%

不明性別好友:3.12%

啊,一不小心就暴露了自己女性朋友比較多的事實。然而為什么我現(xiàn)在還是一只汪?!好了,再把這個數(shù)據(jù)用R畫成圖看看(Python 作圖真的是忍不了,代碼就不放了):

自己微信好友的城市分布

再仔細觀察 friends 列表,發(fā)現(xiàn)里面還包含了好友昵稱、省份、城市、個人簡介等等的數(shù)據(jù),剛好可以用來分析好友城市分布,最好的方式是定義一個函數(shù)把數(shù)據(jù)都爬下來,存到數(shù)據(jù)框里,再進行分析。

數(shù)據(jù)爬取教程

以上便得到一個叫 data 的 csv 桌面文件, 用 R 打開并簡單做一下數(shù)據(jù)預(yù)處理,得到如下(涉及隱私的已被預(yù)處理):

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 齐齐哈尔市| 林甸县| 临汾市| 胶州市| 康定县| 浏阳市| 宁国市| 贺兰县| 巫山县| 墨竹工卡县| 宁河县| 张家口市| 黔江区| 萨嘎县| 揭西县| 渭源县| 泸溪县| 桂平市| 科尔| 鹤峰县| 光泽县| 昌图县| 嘉义县| 克什克腾旗| 绵竹市| 洛宁县| 都安| 汪清县| 乳源| 内黄县| 乌兰浩特市| 伊春市| 南宫市| 香港 | 肇州县| 平泉县| 富源县| 尼木县| 融水| 腾冲县| 彭泽县|