使用Python提取MAC地址
我们知道MAC地址是一个硬件地址,这意味着它对于我们PC上安装的网卡是唯一的。它始终是唯一的,这意味着本地网络上的任何两个设备都不能具有相同的MAC地址。
MAC地址的主要目的是为局域网(LAN)或其他网络上的每个节点提供唯一的硬件地址或物理地址。节点是指计算机或其他设备(例如打印机或路由器)将保持与网络连接的点。
方法1
使用uuid.getnode()
在此示例getnode()中可用于提取计算机的MAC地址。此功能在uuid模块中定义。
范例程式码
import uuid print (hex(uuid.getnode()))
输出结果
0x242ac110002L
方法2
使用getnode()+format()[这是更好的格式]
范例程式码
import uuid
# after each 2 digits, join elements of getnode().
print ("The formatted MAC address is : ", end="")
print (':'.join(['{:02x}'.format((uuid.getnode() >> elements) & 0xff)
for elements in range(0,2*6,2)][::-1]))输出结果
The formatted MAC address is : 3e:f8:e2:8b:2c:b3
方法3
使用getnode()+findall()+re()[这是为了降低复杂性]
范例程式码
import re, uuid
# after each 2 digits, join elements of getnode().
# using regex expression
print ("The MAC address in expressed in formatted and less complex way : ", end="")
print (':'.join(re.findall('..', '%012x' % uuid.getnode())))输出结果
The MAC address in expressed in formatted and less complex way : 18:5e:0f:d4:f8:b3
热门推荐
10 香港老妈结婚祝福语简短
11 毕业立体贺卡祝福语简短
12 简短新年年会祝福语
13 评论小品祝福语大全简短
14 恭喜师兄结婚祝福语简短
15 员工集体辞职祝福语简短
16 高中新生祝福语 简短
17 装修祝福语男生搞笑简短
18 生日开业蛋糕祝福语简短