Python+winreg+netifaces查看网络接口信息

董付国老师面向计算机相关专业的教材《Python程序设计(第2版)》和面向非计算机专业的教材《Python程序设计基础(第2版)》同时被评为清华大学出版社2019年度畅销图书

=================

封面图片:《Python程序设计(第2版)》,ISBN:978-7-302-43651-5,董付国,清华大学出版社,第17次印刷

图书详情:

配套资源:用书教师可以免费获取教学大纲、教案、课件、源码、习题答案、课堂管理与考试系统,中国大学MOOC、智慧树网慕课。

===============

Python相关课程教材选用参考与建议

董付国老师Python在线课程资源使用方法

===============

内容简介:

使用Python扩展库netifaces查看所有网络接口信息,获取指定IP地址对应的MAC地址,通过注册表查询网卡名称。

安装扩展库:

1)优先考虑在线安装pip install netifaces。

2)如果遇到无法安装或安装后无法使用,请查看:

3个常见的Python环境搭建与使用问题的解决方法

Python编程常见出错信息及原因分析(5):安装扩展库

3)由于本机没有安装VC++编译环境,在线安装失败后,下载whl文件之后使用离线安装:

参考代码:

运行上面的代码会发现,在show_all()函数的输出中,网卡的名字都是类似于'{2A7A97C1-58D3-4B5A-85AD-DA6DC826DEBC}'这样的字符串,而不是真实的网卡名称,那怎么办呢?

在Windows平台中,所有信息都可以在注册表中查询到,那些字符串实际上是网卡在注册表中id名称,查询注册表可以找到对应的真实名称,下面的代码就是用来查询这个对应关系的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值