繁体   English   中英

如何使用 Python 提取硬件 ID?

[英]How can you extract Hardware ID using Python?

如何使用 python 脚本提取 HD 和 Bios 唯一 ID?

去获取微软的Scriptomatic

运行它,从下拉列表中选择适当的类(WIN32_BIOS)

它将为您生成必要的Python / WMI代码。 (它还会生成VBScript,Perl和JScript)

我想到的解决方案:

  1. 使用Win32 Python Extensions并调用Windows API直接执行此操作
  2. 使用Python的WMI包装器

(一些WMI接口代码供参考)

编辑 :我认为你的操作系统是MS Windows :)

试试这个库: 硬件ID提取器


工具的小描述:

Hardware ID Extractor是一个Microsoft Windows程序,显示有关计算机硬件的数据:

硬盘:

  • 硬盘ID(驱动器IDE电子芯片中写入的唯一硬件序列号)

  • 分区ID(卷序列号)

中央处理器:

  • CPU ID(唯一硬件ID)
  • CPU供应商
  • CPU运行速度
  • CPU理论速度

物理内存:

  • 内存负载(占总内存的百分比(%))*总物理(物理内存总量,以字节为单位)*可用物理(物理内存以字节为单位)*总页面文件数(总页数文件,以字节为单位)*可用PageFile(页面文件保留在bytes)*总虚拟(总虚拟内存,以字节为单位)*可用虚拟(虚拟内存以字节为单位)

在Linux上,查看/ proc目录。 您必须解析文件以找到您要查找的内容。

可能有所帮助。

您可以在platform模块的帮助下完成此操作。 Python 标准库中的平台模块包括一个名为uname()的函数,它返回有关当前系统的信息,包括硬件和 BIOS ID。 您可以使用此函数提取 HD 和 BIOS ID,如下所示:

import platform

system_info = platform.uname()

# Extract the HD ID
hd_id = system_info.serial

# Extract the BIOS ID
bios_id = system_info.bios

print(hd_id)
print(bios_id)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM