发现通过以太网电缆插入的设备?

时间:2015-08-19 13:53:20

标签: python python-3.x

我有一个控制器,我将以太网电缆硬连接进去。我想要做的是找到通过以太网电缆或类似设备连接的所有设备以及这些设备是什么。例如:

getElementById

这可以通过python做到吗?

1 个答案:

答案 0 :(得分:1)

看看netifaces。它应该有所帮助。

以下是他们的文档中的示例:

>>> netifaces.interfaces()
['lo0', 'gif0', 'stf0', 'en0', 'en1', 'fw0']

>>> netifaces.ifaddresses('lo0')
{18: [{'addr': ''}], 2: [{'peer': '127.0.0.1', 'netmask': '255.0.0.0', 'addr': '127.0.0.1'}], 30: [{'peer': '::1', 'netmask': 'ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff', 'addr': '::1'}, {'peer': '', 'netmask': 'ffff:ffff:ffff:ffff::', 'addr': 'fe80::1%lo0'}]}

它应该适用于OS X,Linux和Windows。