【Python】IPアドレスを取得する(socket)

スポンサーリンク

Pythonでは「socket」を使ってIPアドレスをかんたんに取得することができます。

今回は、PythonでIPアドレスを取得する方法を解説します。

IPアドレスを取得する

IPアドレスを取得する方法

import socket

# IPアドレスを取得
ip = socket.gethostbyname(socket.gethostname())
print(ip)
#[結果] 192.168.50.3

PythonでIPアドレスを取得するには「socket」モジュールをインポートします。

「gethostname」でコンピュータ名を取得します。

「gethostbyname」はコンピュータ名をIPv4形式のIPアドレスに変換します。

よって「socket.gethostbyname(socket.gethostname())」とすることでIPアドレスが取得できました。

 

参考ページhttps://docs.python.jp/3/library/socket.html

これでPythonの「socket.gethostbyname」を使ってIPアドレスを取得することができました。

以上、Pythonの「socket」でIPアドレスを取得する方法でした。

コメント