我嘗試通過GUI使用插座模塊來解決主機我做了使用Tkinter的 這裏是代碼的一部分,主要的問題是我收到的錯誤在解析路由器的名字的Python 3 - Tkinter的,忽略socket.herror並繼續
for line in p.stdout:
fiw = open("1.txt", '+a')
line = str(line)
if "Received = 1" in line:
hostad = socket.gethostbyaddr(ip3 +str(i))
if hostad:
try:
print(hostad)
except socket.herror:
print(hostad)
fiw.write("Received reply from " + ip3 +str(i)+"\n")
print("Received reply from " + ip3 +str(i)+"\n")
print(socket.gethostbyaddr(ip3 +str(i)))
錯誤:
socket.herror: [Errno 11004] host not found
腳本不會進一步運行,我用print
這裏只是舉例還我試圖pass
試圖
except socket.herror as err:
print(err)
pass
也嘗試過使用pass
在這種方法
我得到相同的錯誤 – None
你知道其他的解決方案來獲取設備版本/名稱,如nmap嗎? – None