ホームページ  >  記事  >  バックエンド開発  >  Python での DNS クエリ関数の実装例を共有する

Python での DNS クエリ関数の実装例を共有する

零下一度
零下一度オリジナル
2017-05-26 17:43:171901ブラウズ

この記事では、主に 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でのand/orの操作ロジック例チュートリアルを共有

4. Python:論理判断と演算子の例

以上がPython での DNS クエリ関数の実装例を共有するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。