如何從pos機(jī)讀取用戶的信息,如何用Python獲取微信好友信息

 新聞資訊  |   2023-04-07 09:18  |  投稿人:pos機(jī)之家

網(wǎng)上有很多關(guān)于如何從pos機(jī)讀取用戶的信息,如何用Python獲取微信好友信息的知識(shí),也有很多人為大家解答關(guān)于如何從pos機(jī)讀取用戶的信息的問題,今天pos機(jī)之家(www.tjfsxbj.com)為大家整理了關(guān)于這方面的知識(shí),讓我們一起來看下吧!

本文目錄一覽:

1、如何從pos機(jī)讀取用戶的信息

2、pos機(jī)讀取ic卡的原理?

如何從pos機(jī)讀取用戶的信息

前言

文的文字及圖片來源于網(wǎng)絡(luò),僅供學(xué)習(xí)、交流使用,不具有任何商業(yè)用途,版權(quán)歸原作者所有,如有問題請及時(shí)聯(lián)系我們以作處理。

作者: 吳小鵬

PS:如有需要Python學(xué)習(xí)資料的小伙伴可以加點(diǎn)擊下方鏈接自行獲取

http://note.youdao.com/noteshare?id=3054cce4add8a909e784ad934f956cef

「itchat」(開源的微信個(gè)人接口)來獲取一些公開的好友信息,使用itchat.get_friends(),

我們可以獲取微信好友頭像、性別、省份、城市、年齡等具體信息。

好友頭像

我們先拉取好友頭像試一下,「itchat」里的get_head_img可以獲取每個(gè)好友的頭像:

def headImg(): itchat.login() friends = itchat.get_friends(update=True) # itchat.get_head_img() 獲取到頭像二進(jìn)制,并寫入文件,保存每張頭像 for count, f in enumerate(friends): # 根據(jù)userName獲取頭像 img = itchat.get_head_img(userName=f["UserName"]) imgfile = open("photo/" + str(count) + ".jpg", "wb") imgFile.write(img) imgFile.close()

photo文件夾用于保存頭像圖片,遍歷好友列表,根據(jù)下標(biāo)命名頭像,到這里可以看到文件夾里已經(jīng)保存了所有好友的頭像。

頭像信息比較隱私,就不公布啦~

性別分布

當(dāng)我們使用「itchat」的get_friends()函數(shù)可以獲取很多好友信息,包括性別,所以這里只需要將獲取到的好友性別信息提取出來制圖就可以:

def analysisSex(): itchat.login() friends = itchat.get_friends() sex_count = dict() for f in friends: if f["Sex"] == 1: # man sex_count["man"] = sex_count.get("man", 0) + 1 elif f["Sex"] == 2: # women sex_count["women"] = sex_count.get("women", 0) + 1 else: # unknown sex_count["unknown"] = sex_count.get("unknown", 0) + 1 # 柱狀圖展示 for i, key in enumerate(sex_count): plt.bar(key, sex_count[key]) plt.savefig("analysisSex.png") #保存圖片 plt.ion() plt.close()

結(jié)果如下:

個(gè)性簽名

在獲取的好友信息中Signature字段對應(yīng)著好友的簽名,我們直接獲取這部分信息,然后保存下來,處理過表情等特殊字符,然后制作詞云圖。

def AnalysisSignature(): itchat.login() friends = itchat.get_friends(update=True) file = open('AnalysisSignature.txt', 'a', encoding='utf-8') for f in friends: signature = f["Signature"].strip().replace("emoji", "").replace("span", "").replace("class", "") # 正則匹配 rec = re.compile("1f\\d+\\w*|[<>/=]") signature = rec.sub("", signature) file.write(signature + "\")

"stay hungry, stay foolish" "不舍愛與自由"

大家對生活都是積極向上的,希望每個(gè)人都能成為更好的自己!

地區(qū)分布

為了統(tǒng)計(jì)好友的地區(qū)分布,所以要用到好友信息的province字段,直接對province進(jìn)行統(tǒng)計(jì),然后可視化出來得到。

# 省份分析def analysisProvince(): friends_info = get_friends_info() df = pd.DataFrame(friends_info) province_count = df.groupby('province', as_index=True)['province'].count().sort_values() temp = list(map(lambda x: x if x != '' else '未知', list(province_count.index))) # 畫圖 page = Page() Style = Style(width="360px",height="auto" />

比較明顯的一個(gè)點(diǎn)是,我們的好友大多來自我們生活過的地方,安徽和上海這兩個(gè)地區(qū)好友數(shù)量都明顯高于其他省份。

號(hào)主戶籍安徽,利用城市信息看一下我的朋友都在哪里。

從下面的好友數(shù)量來看,號(hào)主明顯是個(gè)安慶人。

你們可以直接修改源碼的省份參數(shù),獲取你想了解的省份的好友分布。

pos機(jī)讀取ic卡的原理?

ic卡工作的基本原理是:射頻讀寫器向IC卡發(fā)一組固定頻率的電磁波,卡片內(nèi)有一個(gè)IC串聯(lián)協(xié)振電路,其頻率與讀寫器發(fā)射的頻率相同,這樣在電磁波激勵(lì)下,LC協(xié)振電路產(chǎn)生共振,從而使電容內(nèi)有了電荷;在這個(gè)電荷的另一端,接有一個(gè)單向?qū)ǖ碾娮颖?,將電容?nèi)的電荷送到另一個(gè)電容內(nèi)存儲(chǔ),當(dāng)所積累的電荷達(dá)到2V時(shí),此電容可作為電源為其它電路提供工作電壓,將卡內(nèi)數(shù)據(jù)發(fā)射出去或接受讀寫器的數(shù)據(jù)。

以上就是關(guān)于如何從pos機(jī)讀取用戶的信息,如何用Python獲取微信好友信息的知識(shí),后面我們會(huì)繼續(xù)為大家整理關(guān)于如何從pos機(jī)讀取用戶的信息的知識(shí),希望能夠幫助到大家!

轉(zhuǎn)發(fā)請帶上網(wǎng)址:http://www.tjfsxbj.com/news/15880.html

你可能會(huì)喜歡:

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 babsan@163.com 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。