使用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
热门推荐
1 训练狗狗基础
2 怎么训练狗狗笑
3 怎么训练狗狗卧下
4 上海狗狗训练基地
5 训练狗狗排便
6 狗狗基础训练
8 如何训练狗狗装死
9 狗狗站姿训练
10 狗狗训练用品
11 训练狗狗吧
12 狗狗要怎么训练
13 怎么训练狗狗玩球
14 训练狗狗唤回
15 狗狗训练躺下
16 狗狗训练指令
17 狗狗的训练技巧
18 狗狗不好训练