通過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)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM