List of IP addresses/hostnames from local network in Python

前端 未结 10 2421
暗喜
暗喜 2020-12-01 00:05

How can I get a list of the IP addresses or host names from a local network easily in Python?

It would be best if it was multi-platform, but it needs to work on Mac

10条回答
  •  不思量自难忘°
    2020-12-01 00:41

    For OSX (and Linux), a simple solution is to use either os.popen or os.system and run the arp -a command.

    For example:

    devices = []
    for device in os.popen('arp -a'): devices.append(device)
    

    This will give you a list of the devices on your local network.

提交回复
热议问题