Pythonの標準モジュール「socket」を用いて、リモートホスト名からIPアドレスを取得する方法についてソースコード付きでまとめました。
リモートホスト名からIPアドレスを取得
Pythonの標準モジュール「socket」のgethostbynameメソッドを使うことで、リモートホスト名からIPアドレスを取得できます。
サンプルコード(Python)
サンプルプログラムのソースコードです。
# -*- coding:utf-8 -*- import socket # ポート番号とプロトコル名からサービス名を取得 def get_remote_ip(remote_host): print('Remote host name:', remote_host) print('Remote IP:', socket.gethostbyname(remote_host)) print('--------------------') get_remote_ip(remote_host='www.yahoo.co.jp') """ Remote host name: www.yahoo.co.jp Remote IP: 182.22.24.252 -------------------- """
– | 関連記事 |
---|---|
1 | ■【Python】ネットワークプログラミング入門 |
2 | ■Python入門 基本文法 |
コメント