我的第一个微信好友分析
生活随笔
收集整理的這篇文章主要介紹了
我的第一个微信好友分析
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、使用到的庫
① wxpy:初始化微信機器人
② openpyxl:保存微信好友數據為Excel表格
③ pyecharts:生成可視化的地圖
④ wordcloud、matplotlib、jieba:生成詞云圖
二、開始分析
1、首先登錄自己的微信
from wxpy import Bot #初始化機器人,選擇緩存模式(掃碼)登錄 bot = Bot(cache_path=True) #獲取我的所有微信好友信息 friend_all = bot.friends()運行登錄代碼會自動彈出一個二維碼頁面,打開如下圖 1, 用手機掃碼同意后,進入微信并獲取微信好友的相關信息。
print(friend_all[0].raw)#獲取自己的全部信息 print(len(friend_all))#輸出自己的微信好友人數為了獲取好友信息中需要的部分,我們對信息需要進行處理。從上面的獲取信息全字段來看,我們獲取的每位好友的信息都是一個字典,字典里只有’City’、‘Province’、‘Signature’、
‘NickName’、‘HeadImgUrl’、'Sex’是我們需要的。下面我們就對這幾個 key 進行提取。
將 lis 列表能夠保存到 excel 中:
def lis2e07(filename,lis):infoTitle = ['NickName', 'Sex', 'Province', 'City']wb = openpyxl.Workbook()sheet = wb.activesheet.title = 'list2excel07'for _ in range(len(infoTitle)):sheet.cell(row=1, column=_+1, value=infoTitle[_])file_name = filename +'.xlsx'for i in range(len(lis)):for j in range(len(infoTitle)):sheet.cell(row=i+2, column=j+1, value=str(lis[i][j]))wb.save(file_name) lis2e07('C:\\Users\\DELL\\Desktop\\yubg2',lis)運行結果:
對數據進行簡單的分析:
結果:
將好友所在的城市用詞云圖顯示:
結果如圖
生成微信好友在廣東省分布的城市圖:
結果如圖:
總結
以上是生活随笔為你收集整理的我的第一个微信好友分析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第一个 爬虫和测试
- 下一篇: 快手小店电脑版_微信PC版更新!支持在小