python 通过python获取Mac的序列号,硬件UUID和board-id
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 通过python获取Mac的序列号,硬件UUID和board-id相关的知识,希望对你有一定的参考价值。
import objc
from Foundation import NSBundle
IOKit_bundle = NSBundle.bundleWithIdentifier_('com.apple.framework.IOKit')
functions = [("IOServiceGetMatchingService", b"II@"),
("IOServiceMatching", b"@*"),
("IORegistryEntryCreateCFProperty", b"@I@@I"),
]
objc.loadBundleFunctions(IOKit_bundle, globals(), functions)
def io_key(keyname):
return IORegistryEntryCreateCFProperty(IOServiceGetMatchingService(0, IOServiceMatching("IOPlatformExpertDevice")), keyname, None, 0)
def get_hardware_uuid():
return io_key("IOPlatformUUID")
def get_hardware_serial():
return io_key("IOPlatformSerialNumber")
def get_board_id():
return str(io_key("board-id")).rstrip('\x00')
以上是关于python 通过python获取Mac的序列号,硬件UUID和board-id的主要内容,如果未能解决你的问题,请参考以下文章
Python获取电脑硬件配置的封装类,可以获取CPU序列号主板序列号BIOS序列号硬盘序列号和网卡MAC地址
Python获取电脑CPU序列号主板序列号BIOS序列号硬盘序列号列表网卡MAC地址
通过python对本局域网进行ARP扫描获取MAC
linux通过Python获取本机的ip,mac,网关,子网掩码,网卡名
使用 Python 从设备获取 MAC 地址
Python for循环通过序列索引迭代