亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

小白簡單利用Python掃碼登錄微信獲取微信好友數(shù)據(jù)

enali / 3112人閱讀

摘要:掃描彈出的微信登錄二維碼后便自動抓取數(shù)據(jù)。下面我們來抓取微信好友的數(shù)據(jù),并將其中的總?cè)藬?shù)男女?dāng)?shù)量與未設(shè)置性別的人數(shù)給分別統(tǒng)計出來。打開命令提示符輸入空格后拖入該文件回車運(yùn)行,手機(jī)確認(rèn)登錄微信后即可獲取好友總?cè)藬?shù)與性別分布統(tǒng)計。

首先進(jìn)行Windows的環(huán)境搭建
Windows下安裝Python、pip(Python包管理工具)與itchat模塊包下載使用

Python安裝:Python官網(wǎng):www.python.org 下載Python3.7.x以上版本;

拉到底找到Files目錄下的直接點(diǎn)擊下載。

安裝時記得勾選ADD Python 3.7 to PATH,則安裝時自動搭建Python環(huán)境變量。
記住Python的安裝目錄,后面搭建pip的環(huán)境變量時需要使用,也可以選擇第二個安裝方式可以自定義安裝目錄,不過小白還是推薦自動安裝。
安裝完成后Windows鍵+R打開運(yùn)行窗口輸入cmd打開命令提示符輸入Python,看看是否成功進(jìn)入交互模式

Pip安裝:pip官網(wǎng)pypi.python.org,在搜索欄中搜索pip3

點(diǎn)擊pip19.x

選擇download,下載pip19.x.tar.gz

將pip19.x.tar.gz解壓至任意目錄并記住此目錄,如解壓至C盤根目錄后進(jìn)入pip文件夾,

打開命令提示符用CD命令進(jìn)入該目錄,輸入 python setup.py install進(jìn)行pip安裝;

進(jìn)入Python安裝目錄找到scripts目錄,復(fù)制下此文件夾的目錄的地址欄,準(zhǔn)備搭建環(huán)境;
右鍵計算機(jī)-屬性-高級系統(tǒng)設(shè)置-環(huán)境變量-系統(tǒng)變量-雙擊path-將光標(biāo)移動至最右端輸入;,

再將復(fù)制好的地址粘貼在后,點(diǎn)擊確定,完成環(huán)境變量搭建。

Itchat(微信接口)模塊下載:命令提示符下輸入 pip3 install itchat 進(jìn)行下載,驗證是否成功下載,命令提示符下輸入Python進(jìn)行交互模式輸入 import itchat,如果沒有報錯即安裝成功。

簡單利用itchat模塊進(jìn)行微信好友數(shù)據(jù)抓取
新建一個文本文檔,輸入以下代碼,嚴(yán)格注意大小寫:

import itchat as it
it.auto_login()
f=it.get_friends()
print(f[1:])

保存后任意命名后綴為.py的文件
進(jìn)入命令提示符輸入python加空格,再將寫好的代碼文件直接拖入命令提示符框中按回車即可運(yùn)行。
掃描彈出的微信登錄二維碼后便自動抓取數(shù)據(jù)。

此時我們已經(jīng)抓取到了所有好友的昵稱、備注、簽名、所在地與性別的信息。

下面我們來抓取微信好友的數(shù)據(jù),并將其中的總?cè)藬?shù)、男女?dāng)?shù)量與未設(shè)置性別的人數(shù)給分別統(tǒng)計出來。
新建一個文本文檔,輸入以下代碼

#-*- coding: gbk -*-
#首行為編碼注釋,否則在默認(rèn)編碼下命令提示符中使用中文將報錯
#使用微信api獲取好友數(shù)量,遍歷好友列表(可迭代對象),將性別分類male famale other
#然后計算總?cè)藬?shù)
#打印如下格式
#您的微信好友有XX人,其中男性XX個,女性XX個,未設(shè)置性別者XX個.

#導(dǎo)入微信api
import itchat as it
male = 0
famale = 0
other = 0
#登錄設(shè)置5分鐘內(nèi)無需掃碼
it.auto_login(hotReload=True)
#獲取好友列表(不包括自己)
FriendList = it.get_friends()[1:]
#獲取好友總?cè)藬?shù)
FriendNumber = len(FriendList)
#遍歷好友列表 根據(jù)性別進(jìn)行分類
for x in FriendList:
    if x["Sex"] == 1:
        male = male + 1
    elif x["Sex"] == 2:
        famale += 1
    else:
        other += 1
print("您的微信好友共有%d個:
其中男性占%d個;
女性占%d個;
未設(shè)置性別者占%d個."%(FriendNumber,male,famale,other))

將文本文檔保存并任意重命名為.py后綴結(jié)尾的文件。打開命令提示符輸入python+空格后拖入該文件
回車運(yùn)行,手機(jī)確認(rèn)登錄微信后即可獲取好友總?cè)藬?shù)與性別分布統(tǒng)計。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/43410.html

相關(guān)文章

  • python實現(xiàn)微信第三方網(wǎng)站掃碼登錄(Django)

    摘要:寫在前面本周剛在項目中實現(xiàn)了微信第三方網(wǎng)站掃碼登錄。準(zhǔn)備與注意事項微信公眾平臺跟微信開放平臺是兩個不同的平臺,別搞混了。參數(shù)在微信開放平臺中查看。 寫在前面 本周剛在項目中實現(xiàn)了微信第三方網(wǎng)站掃碼登錄。因為第一次寫相關(guān)項目,所以遇到了很多坑。所以寫這篇文章是希望像我之前那樣的小白也能從容的開發(fā),不要浪費(fèi)無謂的時間,這篇文章盡量寫的詳細(xì)簡單。準(zhǔn)備與注意事項 微信公眾平臺跟微信開放平臺是...

    lemanli 評論0 收藏0
  • Python分析微信好友性別比例和省份城市分布比例,基于itchat模塊

    摘要:安裝使用新建,拷貝以下代碼導(dǎo)入模塊微信機(jī)器人登錄有種模式,極簡模式終端模式緩存模式可保持登錄狀態(tài)初始化機(jī)器人,選擇緩存模式掃碼登錄獲取好友群公眾號信息獲取好友的統(tǒng)計信息運(yùn)行到所在目錄運(yùn)行,然后掃碼登錄結(jié)果學(xué)習(xí)交流微信 安裝itchat pip install itchat 使用 新建wxfx.py,拷貝以下代碼 # -*- coding: utf-8 -*- #導(dǎo)入模塊 from w...

    cjie 評論0 收藏0
  • 教你用Python制作微信好友背景墻

    摘要:準(zhǔn)備工作在這里,我們登錄微信獲取好友信息,使用的是模塊處理并生成最終的圖像借助模塊。生成微信好友墻制作微信好友墻,就像以前的大字報,把我們下載的好友頭像逐一貼上去即可。首先設(shè)定好微信好友墻的尺寸,使用方法。 目錄:0 引言1 環(huán)境2 代碼實現(xiàn)3 后記 0 引言 前段時間,微信朋友圈開始出現(xiàn)了一種曬照片新形式,微信好友墻,即在一張大圖片中展示出自己的所有微信好友的頭像。 效果如下圖,出于...

    lk20150415 評論0 收藏0
  • python微信(聊天機(jī)器人,好友信息統(tǒng)計)

    摘要:用實現(xiàn)微信好友性別及位置信息統(tǒng)計這里使用的庫開發(fā)。使用圖靈機(jī)器人自動與指定好友聊天讓室友幫忙測試發(fā)現(xiàn)發(fā)送表情發(fā)送文字還能回應(yīng),但是發(fā)送圖片可能不會回復(fù),猜應(yīng)該是我們申請的圖靈機(jī)器人是最初級的沒有加圖片識別功能。 1.用 Python 實現(xiàn)微信好友性別及位置信息統(tǒng)計 這里使用的python3+wxpy庫+Anaconda(Spyder)開發(fā)。如果你想對wxpy有更深的了解請查看:wxpy...

    Youngs 評論0 收藏0
  • 海王必備,我用python寫了一個微信機(jī)器人和她聊天之后把我拉黑了

    摘要:在我看來,很多人起床第一件事情就是看微信消息,既然這樣,我就勉為其難每天早晨給小姐姐發(fā)送一則天氣預(yù)報吧。聯(lián)想起之前看到的一個開源庫,一個非常強(qiáng)大的微信調(diào)用類庫,正好滿足我當(dāng)前的需要,那話不多說,開干。 前言 事情是這樣的,最近認(rèn)識的一位小姐姐有每天早晨看天氣預(yù)報的習(xí)慣。在我看來,很多人起床第...

    lixiang 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<