python---硬件序列号
安装wmi :
pip install wmi -i https://pypi.douban.com/simple
还要安装 pip install pywin32
import wmi c = wmi.WMI() zuban=c.Win32_BaseBoard()[0].SerialNumber.strip() #获取主板序列号 #BSN12345678901234567 cpu=c.Win32_Processor()[0].ProcessorId.strip() #获取cpu序列号 #BFEBFBFF000306A9 yinpan=c.Win32_DiskDrive()[0].SerialNumber.strip() #硬盘序列号 #S2Y4J9ADA29166 neicun=c.Win32_PhysicalMemory()[0].SerialNumber.strip() #内存序列号 #E3806262 #网卡mac地址: def macAddress():#获取网卡mac信息函数 macs = [] for n in c.Win32_NetworkAdapter(): mactmp = n.MACAddress if mactmp and len(mactmp.strip()) > 5: tmpmsg = {} tmpmsg['MACAddress'] = n.MACAddress tmpmsg['Name'] = n.Name tmpmsg['DeviceID'] = n.DeviceID tmpmsg['AdapterType'] = n.AdapterType tmpmsg['Speed'] = n.Speed macs.append(tmpmsg) return macs[0]['MACAddress'] #返回第一个网卡的mac地址【24:FD:52:3C:ED:8F】。macs包含所有网卡信息 m=macAddress() print(cpu) print(zuban) print(yinpan) print(neicun) print(m)
获取mac地址
import uuid x = uuid.getnode() #获取十进制的mac地址 #<class 'int'> 128437435448900
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)