董付国老师面向计算机相关专业的教材《Python程序设计(第2版)》和面向非计算机专业的教材《Python程序设计基础(第2版)》同时被评为清华大学出版社2019年度畅销图书。
=================
封面图片:《Python程序设计(第2版)》,ISBN:978-7-302-43651-5,董付国,清华大学出版社,第17次印刷
图书详情:
配套资源:用书教师可以免费获取教学大纲、教案、课件、源码、习题答案、课堂管理与考试系统,中国大学MOOC、智慧树网慕课。
===============
===============
内容简介:
使用Python扩展库netifaces查看所有网络接口信息,获取指定IP地址对应的MAC地址,通过注册表查询网卡名称。
安装扩展库:
1)优先考虑在线安装pip install netifaces。
2)如果遇到无法安装或安装后无法使用,请查看:
3)由于本机没有安装VC++编译环境,在线安装失败后,下载whl文件之后使用离线安装:
参考代码:
运行上面的代码会发现,在show_all()函数的输出中,网卡的名字都是类似于'{2A7A97C1-58D3-4B5A-85AD-DA6DC826DEBC}'这样的字符串,而不是真实的网卡名称,那怎么办呢?
在Windows平台中,所有信息都可以在注册表中查询到,那些字符串实际上是网卡在注册表中id名称,查询注册表可以找到对应的真实名称,下面的代码就是用来查询这个对应关系的。