簡體   English   中英

從python獲取客戶端計算機的mac地址

[英]get mac address of the client machine from python

嗨,我正在嘗試從python或java捕獲客戶端計算機的mac地址。我從java嘗試但是沒有運氣。它僅打印服務器的mac地址。我需要客戶端mac地址。我嘗試了python中的一些方法。

from uuid import getnode as get_mac
mac = get_mac()

上面的代碼打印了機器的uuid編號,但是我認為它僅適用於服務器機器。我需要捕獲客戶端機器。任何幫助將不勝感激。

pip install netifaces

import netifaces
print(netifaces.ifaddresses('wlan0')[netifaces.AF_LINK]['addr'])

應該打印您界面的mac地址:ac:bc:32:ba:bd:cb

更多信息在這里

您可以使用系統接口地址文件

def getmacaddress(interface):
    macaddress = open('/sys/class/net/'+interface+'/address').readline()
    return macaddress[0:17]

使用MACADDRESS = getmacaddress("wlan0")調用此MACADDRESS = getmacaddress("wlan0")這將返回您的系統macaddress。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM