摘要:掃描彈出的微信登錄二維碼后便自動抓取數據。下面我們來抓取微信好友的數據,并將其中的總人數男女數量與未設置性別的人數給分別統計出來。打開命令提示符輸入空格后拖入該文件回車運行,手機確認登錄微信后即可獲取好友總人數與性別分布統計。
首先進行Windows的環境搭建:
Windows下安裝Python、pip(Python包管理工具)與itchat模塊包下載使用
Python安裝:Python官網:www.python.org 下載Python3.7.x以上版本;
拉到底找到Files目錄下的直接點擊下載。
安裝時記得勾選ADD Python 3.7 to PATH,則安裝時自動搭建Python環境變量。
記住Python的安裝目錄,后面搭建pip的環境變量時需要使用,也可以選擇第二個安裝方式可以自定義安裝目錄,不過小白還是推薦自動安裝。
安裝完成后Windows鍵+R打開運行窗口輸入cmd打開命令提示符輸入Python,看看是否成功進入交互模式
Pip安裝:pip官網pypi.python.org,在搜索欄中搜索pip3
點擊pip19.x
選擇download,下載pip19.x.tar.gz
將pip19.x.tar.gz解壓至任意目錄并記住此目錄,如解壓至C盤根目錄后進入pip文件夾,
打開命令提示符用CD命令進入該目錄,輸入 python setup.py install進行pip安裝;
進入Python安裝目錄找到scripts目錄,復制下此文件夾的目錄的地址欄,準備搭建環境;
右鍵計算機-屬性-高級系統設置-環境變量-系統變量-雙擊path-將光標移動至最右端輸入;,
再將復制好的地址粘貼在后,點擊確定,完成環境變量搭建。
Itchat(微信接口)模塊下載:命令提示符下輸入 pip3 install itchat 進行下載,驗證是否成功下載,命令提示符下輸入Python進行交互模式輸入 import itchat,如果沒有報錯即安裝成功。
簡單利用itchat模塊進行微信好友數據抓取:
新建一個文本文檔,輸入以下代碼,嚴格注意大小寫:
import itchat as it it.auto_login() f=it.get_friends() print(f[1:])
保存后任意命名后綴為.py的文件
進入命令提示符輸入python加空格,再將寫好的代碼文件直接拖入命令提示符框中按回車即可運行。
掃描彈出的微信登錄二維碼后便自動抓取數據。
此時我們已經抓取到了所有好友的昵稱、備注、簽名、所在地與性別的信息。
下面我們來抓取微信好友的數據,并將其中的總人數、男女數量與未設置性別的人數給分別統計出來。
新建一個文本文檔,輸入以下代碼
#-*- coding: gbk -*- #首行為編碼注釋,否則在默認編碼下命令提示符中使用中文將報錯 #使用微信api獲取好友數量,遍歷好友列表(可迭代對象),將性別分類male famale other #然后計算總人數 #打印如下格式 #您的微信好友有XX人,其中男性XX個,女性XX個,未設置性別者XX個. #導入微信api import itchat as it male = 0 famale = 0 other = 0 #登錄設置5分鐘內無需掃碼 it.auto_login(hotReload=True) #獲取好友列表(不包括自己) FriendList = it.get_friends()[1:] #獲取好友總人數 FriendNumber = len(FriendList) #遍歷好友列表 根據性別進行分類 for x in FriendList: if x["Sex"] == 1: male = male + 1 elif x["Sex"] == 2: famale += 1 else: other += 1 print("您的微信好友共有%d個: 其中男性占%d個; 女性占%d個; 未設置性別者占%d個."%(FriendNumber,male,famale,other))
將文本文檔保存并任意重命名為.py后綴結尾的文件。打開命令提示符輸入python+空格后拖入該文件
回車運行,手機確認登錄微信后即可獲取好友總人數與性別分布統計。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/43410.html
摘要:寫在前面本周剛在項目中實現了微信第三方網站掃碼登錄。準備與注意事項微信公眾平臺跟微信開放平臺是兩個不同的平臺,別搞混了。參數在微信開放平臺中查看。 寫在前面 本周剛在項目中實現了微信第三方網站掃碼登錄。因為第一次寫相關項目,所以遇到了很多坑。所以寫這篇文章是希望像我之前那樣的小白也能從容的開發,不要浪費無謂的時間,這篇文章盡量寫的詳細簡單。準備與注意事項 微信公眾平臺跟微信開放平臺是...
摘要:安裝使用新建,拷貝以下代碼導入模塊微信機器人登錄有種模式,極簡模式終端模式緩存模式可保持登錄狀態初始化機器人,選擇緩存模式掃碼登錄獲取好友群公眾號信息獲取好友的統計信息運行到所在目錄運行,然后掃碼登錄結果學習交流微信 安裝itchat pip install itchat 使用 新建wxfx.py,拷貝以下代碼 # -*- coding: utf-8 -*- #導入模塊 from w...
摘要:準備工作在這里,我們登錄微信獲取好友信息,使用的是模塊處理并生成最終的圖像借助模塊。生成微信好友墻制作微信好友墻,就像以前的大字報,把我們下載的好友頭像逐一貼上去即可。首先設定好微信好友墻的尺寸,使用方法。 目錄:0 引言1 環境2 代碼實現3 后記 0 引言 前段時間,微信朋友圈開始出現了一種曬照片新形式,微信好友墻,即在一張大圖片中展示出自己的所有微信好友的頭像。 效果如下圖,出于...
摘要:用實現微信好友性別及位置信息統計這里使用的庫開發。使用圖靈機器人自動與指定好友聊天讓室友幫忙測試發現發送表情發送文字還能回應,但是發送圖片可能不會回復,猜應該是我們申請的圖靈機器人是最初級的沒有加圖片識別功能。 1.用 Python 實現微信好友性別及位置信息統計 這里使用的python3+wxpy庫+Anaconda(Spyder)開發。如果你想對wxpy有更深的了解請查看:wxpy...
摘要:在我看來,很多人起床第一件事情就是看微信消息,既然這樣,我就勉為其難每天早晨給小姐姐發送一則天氣預報吧。聯想起之前看到的一個開源庫,一個非常強大的微信調用類庫,正好滿足我當前的需要,那話不多說,開干。 前言 事情是這樣的,最近認識的一位小姐姐有每天早晨看天氣預報的習慣。在我看來,很多人起床第...
閱讀 1438·2019-08-29 17:14
閱讀 1646·2019-08-29 12:12
閱讀 727·2019-08-29 11:33
閱讀 3261·2019-08-28 18:27
閱讀 1442·2019-08-26 10:19
閱讀 904·2019-08-23 18:18
閱讀 3525·2019-08-23 16:15
閱讀 2539·2019-08-23 14:14