f = open("maclist.txt", 'wb') # 存入mac 地址的目标文件 xmldoc = minidom.parse('myscan.xml') # 获取 nmap 导出的 xml 文件
addrlist = xmldoc.getElementsByTagName('address') len = (len(addrlist)-1) / 2# 计算连接设备数量 # 在addrlist 中有 IP 地址 和 mac 地址,因此要减半
print"len :", len f.write(str(len)) f.write("\n") for s in addrlist : if s.attributes['addrtype'].value == "mac" : f.write(s.attributes['addr'].value) f.write("\n") f.close()