天天看點

利用Python網絡爬蟲抓取微信好友的所在省位和城市分布及其可視化

前幾天給大家分享了

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

,感興趣的小夥伴可以點選連結進行檢視。今天小編給大家介紹如何利用Python網絡爬蟲抓取微信好友的省位和城市,并且将其進行可視化,具體的教程如下。

爬取微信好友資訊,不得不提及這個itchat庫,簡直太神奇了,通過它通路微信好友基本資訊可謂如魚得水。下面的代碼是擷取微信好友的省位資訊:

利用Python網絡爬蟲抓取微信好友的所在省位和城市分布及其可視化

程式運作之後,需要掃描進行授權登入,之後在Pycharm的控制台上會出現如下圖的紅色提示,這些紅色的字型并不是我們通常遇到的Python程式運作報錯,屬于正常的狀态,不用太理會。大意是提示你要用手機掃描下載下傳過來的二維碼;确認授權;加載通訊錄好友資訊;登入成功。之後就會将程式中所需要的内容列印出來,如下圖所示:

利用Python網絡爬蟲抓取微信好友的所在省位和城市分布及其可視化

将列印出來的内容放到記事本中,如下圖所示:

利用Python網絡爬蟲抓取微信好友的所在省位和城市分布及其可視化

可以看到小編的大部分好友都是在中國,而且遼甯的朋友最多,其次是廣東省和湖南省的好友居多,可以知道小編是和這三個地方結緣了。下圖中展示的省位好友數量并沒有那麼多,除了青海之外,全部都是國外的城市或國家名稱,說明小編的青海朋友并不多,希望可以多交幾位青海省的朋友。另外經過統計,小編還發現自己并沒有雲南、海南和甘肅的朋友,希望可以和這幾個地方的夥伴們做個朋友 ~

利用Python網絡爬蟲抓取微信好友的所在省位和城市分布及其可視化

下圖展示的是對好友的地圖可視化,具體的實作可以參考這篇文章:

Python大佬批量爬取中國院士資訊,告訴你哪個地方人傑地靈

,在此就不再贅述。

利用Python網絡爬蟲抓取微信好友的所在省位和城市分布及其可視化

可以看到顔色較深的省位是遼甯省、廣東省和湖南省,說明這三個省位小編的好友較多。

接下來繼續寫代碼,抓取微信好友所在的城市,如下圖所示:

利用Python網絡爬蟲抓取微信好友的所在省位和城市分布及其可視化

這裡代碼和程式運作的截圖都放到一起了,在此對于紅色字型就不再贅述了。就列印出來的資訊可以看到,小編的微信好友中大連的朋友最多,其實是廣東省的朋友,如廣州和深圳,再就是湖南省的朋友了,如衡陽和長沙。

将微信好友城市分布拷貝到記事本中,可以更加清楚的看到好友的分布,如下圖所示:

利用Python網絡爬蟲抓取微信好友的所在省位和城市分布及其可視化

還有部分城市如下圖所示:

利用Python網絡爬蟲抓取微信好友的所在省位和城市分布及其可視化

還有一些地區就不再多粘貼出來了。另外,感興趣的小夥伴可以将城市統計彙總,之後将其做個地圖可視化,可以嘗試一下噢~~

^_^小編最後祝大家周末愉快^_^