【Python】リモートホスト名からIPアドレスを取得

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

コメント