如何利用Python網絡爬蟲抓取微信好友數量以及微信好友的男女比例


前幾天給你們分享了利用Python網絡爬蟲抓取微信朋友圈的動態(上)利用Python網絡爬蟲爬取微信朋友圈動態——附代碼(下),而且對抓取到的數據進行了Python詞雲和wordart可視化,感興趣的夥伴能夠戳這篇文章:利用Python詞雲和wordart可視化工具對朋友圈數據進行可視化微信

今天咱們繼續focus on微信,不過此次給你們帶來的是利用Python網絡爬蟲抓取微信好友總數量和微信好友男女性別的分佈狀況。代碼實現蠻簡單的,具體的教程以下。網絡

相信你們都知道,直接經過網頁抓取微信的數據不太可行,可是強大的Python提供了一個itchat庫,搭建了連接微信好友信息的友好橋樑,直接上代碼,以下圖所示。函數



關鍵部分的代碼,都有註釋,方便你們理解。當程序運行的時候,會彈出一個微信二維碼,此時須要用手機掃碼受權登陸。若是您當時正在微信電腦版上登陸的話,此時微信會強制退出,而後進行受權。受權成功以後,程序會繼續往下執行,稍等片刻以後,即可以給您返回您的微信好友數量信息。工具

在這裏,以小編的微信好友爲例,程序運行以後,獲得的信息以下圖所示:.net



能夠看到,小編的微信好友共有1637人。相信不少小夥伴已經知道在手機微信頁面的第二個選項卡「通信錄」下,一直往下拉取好友列表,直到最後,就能夠看到本身微信好友的數量,你們能夠試試看,是否是和Python程序抓取到的數量是否一致。
cdn

接下來,小編繼續帶您繼續發現微信好友中的男女比例。其實也很簡單,代碼實現也很容易,這裏介紹兩種方式,以下圖所示。(注:代碼是接着前面的程序往下繼續寫的)blog



能夠自定義一個函數,獲取性別信息,也能夠直接調用value_counts()方法,能夠更方便統計各項出現的次數。小編的微信好友男女數量狀況以下圖所示,在這裏,1表明男士,2表明女士,0表明未知性別(由於有的好友並無設置性別這一項)。教程



能夠看到,小編有884位男性好友,擁有655位女性好友,還有將近100位好友未知男女性別狀況。
get

至此,利用Python網絡爬蟲抓取微信好友數量以及微信好友的男女比例已經完成,小夥伴們能夠打開電腦,趕忙去嘗試一下吧,簡單的幾行代碼,帶你玩轉微信好友~~~it

這篇文章的主要參考連接在這裏:blog.csdn.net/zhanshirj/a…,感謝大佬提供的思路和方法。

下一篇文章,小編繼續給你們分享微信好友的那些事兒,帶你們利用Python網絡爬蟲抓取微信好友的所在省位和城市分佈,而且對其進行可視化,敬請關注~~

最後,祝你們520節日快樂!有女友的抱緊女友,有老婆的抱緊老婆,啥也沒有的請抱緊你的基友~~

相關文章
相關標籤/搜索