背景: 私はいつもスクリプトを書いてみたいと思っていたので、ここに行きます!
問題: gethostbyaddr が DNS エントリのない IP に到達すると、エラーが発生し、スクリプトが続行されません。
これが私がこれまでに持っているものです:
import socket
file = 'ServerList'
f = open(file, 'r')
lines = f.readlines()
f.close()
for i in lines:
host = i.strip()
if socket.gethostbyaddr(host) return(True):
val1 = socket.gethostbyaddr(host)
print("%s - %s" % (host, val1))
else:
print ("%s - No Entry" % (host))
しかし、おそらく return(True) が適切な構文ではないため、エラーになります。
誰でも助けることができますか?
ありがとう、J