繁体   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