编程语言
首页 > 编程语言> > 通过Python获取cpu、硬盘和主板等硬件序列号组成的唯一识别码

通过Python获取cpu、硬盘和主板等硬件序列号组成的唯一识别码

作者:互联网

import wmi


c = wmi.WMI()


def yingpan():
    # # 硬盘序列号
    cc = ""
    for physical_disk in c.Win32_DiskDrive():
        # print(physical_disk.SerialNumber)
        cc += physical_disk.SerialNumber
    return cc


def cpuid():
    # CPU序列号
    cc = ""
    for cpu in c.Win32_Processor():
        # print(cpu.ProcessorId.strip())
        cc += cpu.ProcessorId.strip()
    return cc


def zhubanid():
    # 主板序列号
    cc = ""
    for board_id in c.Win32_BaseBoard():
        # print(board_id.SerialNumber)
        cc += board_id.SerialNumber
    return cc


def macid():
    # mac地址
    cc = ""
    for mac in c.Win32_NetworkAdapter():
        # print(mac.MACAddress)
        cc += str(mac.MACAddress)
    return cc


def biosid():
    # bios序列号
    cc = ""
    for bios_id in c.Win32_BIOS():
        # print(bios_id.SerialNumber.strip())
        cc += bios_id.SerialNumber.strip()
    return cc


if __name__ == '__main__':
    yid = yingpan()
    cid = cpuid()
    zid = zhubanid()
    mid = macid()
    bid = biosid()
    zong = yid+cid+zid+mid+bid
    print(zong)

标签:return,Python,SerialNumber,id,cc,print,序列号,cpu
来源: https://www.cnblogs.com/kopok/p/16248646.html