各位用户为了找寻关于Python实现的简单dns查询功能示例的资料费劲了很多周折。这里教程网为您整理了关于Python实现的简单dns查询功能示例的相关资料,仅供查阅,以下为您介绍关于Python实现的简单dns查询功能示例的详细内容
本文实例讲述了Python实现的简单dns查询功能。分享给大家供大家参考,具体如下:
? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22#!/usr/bin/python
import
sys,socket
def
print_array(
*
arr):
array
=
arr
for
item
in
array:
print
item[
4
][
0
]
print
'''this script is for host resolve
print "now this begin...
if you want to leave,please input "break"'''
while
1
:
try
:
host
=
raw_input
(
"please input the host: "
)
except
KeyboardInterrupt:
print
"n"
,
continue
except
:
print
"n"
,
continue
if
host
=
=
"break"
or
host
=
=
"":
break
result
=
socket.getaddrinfo(host,
None
,
0
,socket.SOCK_STREAM)
print_array(
*
result)
希望本文所述对大家Python程序设计有所帮助。