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

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

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

本文目錄一覽:

1、如何從pos機讀取用戶的信息

2、pos機讀取ic卡的原理?

如何從pos機讀取用戶的信息

前言

文的文字及圖片來源于網絡,僅供學習、交流使用,不具有任何商業用途,版權歸原作者所有,如有問題請及時聯系我們以作處理。

作者: 吳小鵬

PS:如有需要Python學習資料的小伙伴可以加點擊下方鏈接自行獲取

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

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

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

好友頭像

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

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

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

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

性別分布

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

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()

結果如下:

個性簽名

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

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" "不舍愛與自由"

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

地區分布

為了統計好友的地區分布,所以要用到好友信息的province字段,直接對province進行統計,然后可視化出來得到。

# 省份分析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" />

比較明顯的一個點是,我們的好友大多來自我們生活過的地方,安徽和上海這兩個地區好友數量都明顯高于其他省份。

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

從下面的好友數量來看,號主明顯是個安慶人。

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

pos機讀取ic卡的原理?

ic卡工作的基本原理是:射頻讀寫器向IC卡發一組固定頻率的電磁波,卡片內有一個IC串聯協振電路,其頻率與讀寫器發射的頻率相同,這樣在電磁波激勵下,LC協振電路產生共振,從而使電容內有了電荷;在這個電荷的另一端,接有一個單向導通的電子泵,將電容內的電荷送到另一個電容內存儲,當所積累的電荷達到2V時,此電容可作為電源為其它電路提供工作電壓,將卡內數據發射出去或接受讀寫器的數據。

以上就是關于如何從pos機讀取用戶的信息,如何用Python獲取微信好友信息的知識,后面我們會繼續為大家整理關于如何從pos機讀取用戶的信息的知識,希望能夠幫助到大家!

轉發請帶上網址:http://www.tonybus.com/news/15880.html

你可能會喜歡:

版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 babsan@163.com 舉報,一經查實,本站將立刻刪除。