一、读取电脑硬件序列号
1.cmd
在没有使用第三方库的情况下,要读取电脑的硬件序列号通常需要使用操作系统提供的工具或命令行。以下是一个示例,展示如何使用Windows操作系统的命令行工具 wmic 来获取硬件序列号:
打开命令提示符(Command Prompt):按下Win + R,输入 cmd,然后按Enter。
在命令提示符中,输入以下命令以获取计算机的硬件序列号:
wmic bios get serialnumber
2.python
import wmi
def get_serial_number():
c = wmi.WMI()
for item in c.Win32_BIOS():
serial_number = item.SerialNumber
print(item)
return serial_number
if __name__ == "__main__":
serial_number = get_serial_number()
if serial_number:
print(f"硬件序列号: {serial_number}")
else:
print("无法获取硬件序列号")
二、读取MAC码
1.python
import psutil
def get_mac_address():
network_interfaces = psutil.net_if_addrs()
mac_addresses = {}
for interface, addrs in network_interfaces.items():
for addr in addrs:
if addr.family == psutil.AF_LINK:
mac_addresses[interface] = addr.address
return mac_addresses
if __name__ == "__main__":
mac_addresses = get_mac_address()
if mac_addresses:
for interface, mac in mac_addresses.items():
print(f"网络接口 {interface} 的MAC地址是 {mac}")
else:
print("无法获取MAC地址")