這篇文章將為大家詳細(xì)講解有關(guān)使用Python怎么查看微信的共同好友,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。
創(chuàng)新互聯(lián)公司"三網(wǎng)合一"的企業(yè)建站思路。企業(yè)可建設(shè)擁有電腦版、微信版、手機(jī)版的企業(yè)網(wǎng)站。實(shí)現(xiàn)跨屏營銷,產(chǎn)品發(fā)布一步更新,電腦網(wǎng)絡(luò)+移動網(wǎng)絡(luò)一網(wǎng)打盡,滿足企業(yè)的營銷需求!創(chuàng)新互聯(lián)公司具備承接各種類型的成都網(wǎng)站制作、成都網(wǎng)站設(shè)計、外貿(mào)營銷網(wǎng)站建設(shè)項目的能力。經(jīng)過10余年的努力的開拓,為不同行業(yè)的企事業(yè)單位提供了優(yōu)質(zhì)的服務(wù),并獲得了客戶的一致好評。python可以做什么Python是一種編程語言,內(nèi)置了許多有效的工具,Python幾乎無所不能,該語言通俗易懂、容易入門、功能強(qiáng)大,在許多領(lǐng)域中都有廣泛的應(yīng)用,例如最熱門的大數(shù)據(jù)分析,人工智能,Web開發(fā)等。
首先通過itchat這個微信個人號接口掃碼登錄個人微信網(wǎng)頁版,獲取可以識別好友身份的數(shù)據(jù)。這里是需要分別登錄兩人微信的,拿到兩人各自的好友信息存到列表中。
這樣一來,查共同好友就轉(zhuǎn)化成了查兩個列表中相同元素的問題。獲取到共同好友信息后,可以通過命令行窗口print出來,也可以寫入txt文件。
itchat
tchat是一個開源的微信個人號接口,使用python調(diào)用微信從未如此簡單——其開發(fā)文檔 https://itchat.readthedocs.io/zh/latest/#itchat
首先是安裝itchat模塊,例如:pip install itchat
安裝完成在代碼中通過 import itchat 導(dǎo)入,之后直接調(diào)用
通過以上兩行,就可以拿到好友數(shù)據(jù)信息了,之后再從中篩選有用的信息進(jìn)行處理即可。這里有一處感覺特別酷,就是通過enableCmdQR參數(shù)在命令行中展示二維碼:
好友信息處理
拿到的好友信息是什么樣的呢?其實(shí)特別有用的并不多,你的微信號和聯(lián)系方式是拿不到的。
而這里的UserName,同一個你在不同的微信號中UserName并不相同。所以,在并沒有一個可以特定區(qū)分好友的情況下,我們選擇獲取多組信息來組合拼湊成一個整體,這里我選擇了以下數(shù)據(jù)組成一個字典dict:
通過以上一個字典八組數(shù)據(jù)來代表每一位獨(dú)立好友信息。接下來在要比較的兩組好友信息列表中,進(jìn)行查重,這里我采用了最笨的遍歷方法:
記錄信息
由于一些特殊字符因為編碼問題無法寫入txt文檔,我選擇既寫入txt又同時print出來相結(jié)合的方式:
關(guān)于使用Python怎么查看微信的共同好友就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。