怎么用python获取局域网下其它主机的名称
时间: 2023-02-12 22:33:25 浏览: 144
获得局域网其他主机的ip地址代码
3星 · 编辑精心推荐
可以使用Python的socket库来扫描局域网内的主机,并使用gethostbyaddr函数来获取主机名。代码示例如下:
```
import socket
def get_host_name(ip):
try:
host_name = socket.gethostbyaddr(ip)[0]
return host_name
except socket.herror:
return "Unable to get host name"
if __name__ == "__main__":
ip = "192.168.1.1"
host_name = get_host_name(ip)
print(f"Host name for {ip} is {host_name}")
```
这段代码将扫描`192.168.1.1`这个IP地址,并返回主机名。
阅读全文