从python获取客户端机器的mac地址

时间:2016-05-11 05:34:04

标签: java python macos mac-address

您好我正在尝试从python或java中捕获客户端计算机的mac地址。我尝试从java但没有运气。只打印服务器mac地址。我需要客户端mac地址。我在python中尝试了一些方法。

from uuid import getnode as get_mac
mac = get_mac()

上面的代码打印机器的uuid号码。但我认为它只适用于服务器机器。我需要捕获客户机。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

pip install netifaces之后:

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

应该打印界面的mac地址:     AC:BC:32:BA:BD:CB

更多信息here

答案 1 :(得分:0)

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

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

使用MACADDRESS = getmacaddress("wlan0")调用此方法 这将返回您的系统macaddress。