我找到了这个链接
Capturing Scapy function output in Python
但这不适合我......
show_interfaces()在cmd中运行良好。
但它无法在控制台中运行..
我想得到输出字符串show_interfaces():
from scapy.arch.windows import show_interfaces
show_interfaces()
答案 0 :(得分:4)
你可以查看Scapy的源代码, 你会发现show_interfaces函数。
def show_interfaces(resolve_mac=True):
"""Print list of available network interfaces"""
return IFACES.show(resolve_mac)
获取有关接口信息的python dict。我用了
IFACES.data
如果您愿意,可以从此处将其转换为字符串。