1. 扫描局域网中的IP地址 在Python中,我们可以使用ping命令来扫描局域网中的IP地址。具体实现步骤如下表所示: 这段代码的作用是通过执行ping命令来判断IP地址是否存活,并将存活的IP地址添加到alive_ip列表中。 2. 获取设备的MAC地址 在Python中,我们可以使用arp命令来获取设备的MAC地址。具体实现步骤如下表所示: 这...
defgetPCName(ip):returnsocket.gethostbyaddr(ip)defgetIpMacList():ipList=[]arp_cmd="arp -a"# 列出局域网所有 ip arp_result=outputCmd(arp_cmd)result=arp_result.split("\n")ipInfo=[]total=len(result)-3foridxinrange(3,len(result)):item={}line=result[idx]lineSplit=line.split(" ")ip=...
数据分析:在网络数据分析中,需要获取主机的IP地址来统计访问来源或者网络流量分析。 获取主机IP的方法 使用socket 库 socket 库是 Python 的标准库之一,提供了网络编程的接口。通过调用 socket 库的方法,可以获取主机的 IP 地址。 import socket # 获取本机电脑名 hostname = socket.gethostname() # 根据电脑名获...