>  기사  >  백엔드 개발  >  Python에서 DNS 쿼리 기능을 구현한 예 공유

Python에서 DNS 쿼리 기능을 구현한 예 공유

零下一度
零下一度원래의
2017-05-26 17:43:171905검색

이 글에서는 Python에서 구현한 간단한 DNS 쿼리 기능을 주로 소개하고, 소켓 모듈을 기반으로 Python의 DNS 정보 쿼리 구현 기술을 예제 형식으로 분석했습니다.

이 문서의 예에서는 Python으로 구현된 간단한 DNS 쿼리 함수를 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 자세한 내용은 다음과 같습니다.

#!/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)

[관련 권장 사항]

1. Python을 사용하여 SMTP를 구현하여 그래픽이 포함된 이메일을 보내는 예를 공유하세요. 및 텍스트

2. Python을 사용하여 Youku 비디오 일괄 다운로드 기능 구현 예시

3. 및/또는 연산 로직 예제 튜토리얼 공유 Python

4. Python: 논리적 판단과 연산자의 예

위 내용은 Python에서 DNS 쿼리 기능을 구현한 예 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.