macOS上使用Python获取网络接口信息

作者:佚名 上传时间:2023-04-04 运行软件:Python 3.9.0 软件版本:macOS 10.15.7 版权申诉

演示如何使用Python在macOS上获取网络接口的地址、网络掩码、广播地址以及MAC地址等信息。

import os
import re

# 获取网络接口信息
ifconfig_result = os.popen('ifconfig').read()

# 使用正则表达式匹配需要的信息
regex_mac = r"ether (\w{2}:){5}\w{2}"  # MAC地址
regex_ip = r"inet (\d{1,3}\.){3}\d{1,3}"  # IP地址
regex_mask = r"netmask (\d{1,3}\.){3}\d{1,3}"  # 网络掩码
regex_broadcast = r"broadcast (\d{1,3}\.){3}\d{1,3}"  # 广播地址

# 提取信息
mac_address = re.search(regex_mac, ifconfig_result).group().split(' ')[-1]
ip_address = re.search(regex_ip, ifconfig_result).group().split(' ')[-1]
network_mask = re.search(regex_mask, ifconfig_result).group().split(' ')[-1]
broadcast_address = re.search(regex_broadcast, ifconfig_result).group().split(' ')[-1]

print('MAC地址:', mac_address)
print('IP地址:', ip_address)
print('网络掩码:', network_mask)
print('广播地址:', broadcast_address)

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
macOS使用Python获取网络接口信息
演示如何使用Python在macOS上获取网络接口的地址、网络掩码、广播地址以及MAC地址等信息。import osimport re# 获取网络接口信息ifconfig_result =
macOS 10.15.7
Python 3.9.0
2023-04-04 20:24
如何在macOS使用Python获取系统信息
这个示例代码将展示如何使用Python来获取MacOS系统信息,例如CPU和内存使用情况,运行进程等。这个示例使用了psutil来获取系统信息,并使用了Python的内置函数和模块来处理和显示这些信息
Python 3.8.2
Python
2023-04-22 12:46
macOS使用Python获取系统硬件信息
本示例代码通过使用Python的内置模块来获取macOS系统上的硬件信息,并将其打印出来。实现过程非常简单,只需要导入platform和psutil模块即可。platform用于获取操作系统信息,而p
Python 3.x
Python
2023-05-22 13:11
MacOS使用Python获取CPU信息
本示例代码展示了如何使用Python代码获取MacOS系统下的CPU信息,包括CPU核数、频率、型号等信息,并使用字典的方式存储便于后续处理。import subprocessdef get_c
macOS 11.3 Big Sur
Python 3.9.2
2023-03-30 22:02
macOS使用mdls获取文件元数据
在macOS上使用`mdls`获取文件元数据
ZIP
4KB
2020-08-15 16:11
c获取网络接口的配置信息
c# 获取网络接口的配置信息,绝对经典,05版本,下载既可运行。
RAR
0B
2019-02-19 03:29
获取硬盘信息接口
Obtain the hard disk information interface
RAR
0B
2019-06-23 00:19
linux系统使用python监测网络接口获取网络的输入输出
net.py 获取网络接口的输入和输出 复制代码 代码如下:#!/usr/bin/env Pythonimport timeimport sys if len(sys.argv) > 1: IN
PDF
79KB
2020-12-31 14:22
使用Python在Windows获取CPU信息
本代码使用Python语言,通过调用Windows系统API函数获取系统CPU信息,包括CPU型号和核数等,并将其打印输出。实现方式为通过ctypes库调用Windows系统API函数,使用Pytho
Python 3.8.5
Windows操作系统下的Python编译器
2023-05-01 11:04
Python通过调用接口获取公交信息的实例
今天小编就为大家分享一篇Python 通过调用接口获取公交信息的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
PDF
0B
2020-10-28 06:17