IP をホスト名に解決するスクリプトを作成しました。スクリプトはホスト名を解決せず、次のエラーが発生します。
ホスト名を解決できません: 10.10.10.10 [Errno 11004] getaddrinfo に失敗しました ホスト名を解決できません: 10.10.10.10 [Errno 11004] getaddrinfo に失敗しました
提案してください。私はpythonが初めてです。テキスト ファイルには 1000 を超える IP が含まれています。
#!/usr/bin/python
import socket
pfile = open ('C:\\Python27\\scripts\\test.txt')
while True:
IP = pfile.readline()
if not IP:
break
try:
host = socket.gethostbyaddr("IP")
print host, IP
except socket.gaierror, err:
print "cannot resolve hostname: ", IP, err
pfile.close()