前幾天給你們分享了如何利用Python網絡爬蟲抓取微信好友數量以及微信好友的男女比例,感興趣的小夥伴能夠點擊連接進行查看。今天小編給你們介紹如何利用Python網絡爬蟲抓取微信好友的省位和城市,而且將其進行可視化,具體的教程以下。微信
爬取微信好友信息,不得不說起這個itchat庫,簡直太神奇了,經過它訪問微信好友基本信息可謂如魚得水。下面的代碼是獲取微信好友的省位信息:網絡
程序運行以後,須要掃描進行受權登陸,以後在Pycharm的控制檯上會出現以下圖的紅色提示,這些紅色的字體並非咱們一般遇到的Python程序運行報錯,屬於正常的狀態,不用太理會。大意是提示你要用手機掃描下載過來的二維碼;確認受權;加載通信錄好友信息;登陸成功。以後就會將程序中所須要的內容打印出來,以下圖所示:字體
將打印出來的內容放到記事本中,以下圖所示:3d
能夠看到小編的大部分好友都是在中國,並且遼寧的朋友最多,其次是廣東省和湖南省的好友居多,能夠知道小編是和這三個地方結緣了。下圖中展現的省位好友數量並無那麼多,除了青海以外,所有都是國外的城市或國家名稱,說明小編的青海朋友並很少,但願能夠多交幾位青海省的朋友。另外通過統計,小編還發現本身並無雲南、海南和甘肅的朋友,但願能夠和這幾個地方的夥伴們作個朋友 ~cdn
下圖展現的是對好友的地圖可視化,具體的實現能夠參考這篇文章:Python大佬批量爬取中國院士信息,告訴你哪一個地方人傑地靈,在此就再也不贅述。blog
能夠看到顏色較深的省位是遼寧省、廣東省和湖南省,說明這三個省位小編的好友較多。教程
接下來繼續寫代碼,抓取微信好友所在的城市,以下圖所示:get
這裏代碼和程序運行的截圖都放到一塊兒了,在此對於紅色字體就再也不贅述了。就打印出來的信息能夠看到,小編的微信好友中大連的朋友最多,實際上是廣東省的朋友,如廣州和深圳,再就是湖南省的朋友了,如衡陽和長沙。it
將微信好友城市分佈拷貝到記事本中,能夠更加清楚的看到好友的分佈,以下圖所示:io
還有部分城市以下圖所示:
還有一些地區就再也不多粘貼出來了。另外,感興趣的小夥伴能夠將城市統計彙總,以後將其作個地圖可視化,能夠嘗試一下噢~~
^_^小編最後祝你們週末愉快^_^