根據itchat庫獲得好友信息
使用下面兩行代碼可以做到:
第一行代碼是使用itchat庫登錄微信網頁版,它會彈出掃碼登錄界面,設置參數hotReload=True的目的是短時間内退出程序,再次登錄可以不用掃碼。
get_friends()返回的是一個list,裡面有n個字典項,其中n等于你的微信好友數,由于list類型是可序列化的,我們可以使用json庫把它保存到文件中
其結果如下:
提取數據并可視化
性别信息可視化
使用下面的代碼可以獲得所有好友的性别信息
可視化的結果:
男同學占了大部分,女同學才占1/4,我果然是一個沒有故事的男同學。
性别未知是沒有設置性别的好友。
地區信息可視化
使用下面的代碼可以獲得所有好友的地區信息
可視化的結果是:
呃,好像暴露了我自己的地區。
城市信息可視化
獲取城市信息和地區類似,
可視化效果如下:
長沙和衡陽的好友最多,信息格式為:城市-經度-緯度-人數
簽名信息可視化
使用下面的代碼獲得所有好友的個性簽名
使用詞雲可視化的結果是
哈哈,也是一群積極向上,積極探讨人生的小夥伴們呢
其他數據可視化
道理類似,不贅述了。
運行示意
運行項目根目錄下的main.py文件,可以得到性别和地區可視化結果,如下圖:
如果近期沒有登錄過,程序還會讓你掃碼登錄的
如果需要可視化好友個性簽名,則還需要運行項目根目錄下wc文件夾下的wc.py文件,如下圖:
這個詞雲是可以定制的,隻要替換項目根目錄下wc/image下的圖片bc.png,就能修改詞雲的背景,注意最好是純色背景的圖。
這是小編準備的python學習資料,關注,轉發,私信小編“01”即可免費獲取!
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!