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入門 基本文法 |

コメント