我使用netifaces
模块。
import netifaces
print netifaces.interfaces()
但结果如下:
['{CDC97813-CC28-4260-BA1E-F0CE3081DEC7}',
'{846EE342-7039-11DE-9D20-806E6F6E6963}',
'{A51BA5F0-738B-4405-975F-44E67383513F}',
'{A646FA85-2EC6-4E57-996E-96E1B1C5CD59}',
'{B5DC7787-26DC-4540-8424-A1D5598DC175}']
我想得到一个“友好的”界面名称,比如Windows中的“本地连接”。
我怎么能得到那个?
看起来
netifaces
让我们从Windows注册表中提取信息。以下函数在Windows 8.1上的Python 3.4下对我有效。要获取连接名。。。
。。在我的机器上产生:
要获取驱动程序名称。。。
。。。这给了我:
我们还可以使用Windows WMI:
我的机器的产量:
MSDN: Win32_NetworkAdapter class
Scapy模块有一个内置的
get_windows_if_list()
运行良好。(我把输出缩短了一点)相关问题 更多 >
编程相关推荐