0

背景: 私はいつもスクリプトを書いてみたいと思っていたので、ここに行きます!

問題: 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

4

1 に答える 1