PythonでコンピュータのIPアドレスを取得する方法

記事内に広告が含まれています。

Pythonのアプリケーションから動作しているコンピュータのIPアドレスを取得する方法です。

コンピュータのIPアドレスを取得するには「socket」モジュールを利用します。

PythonでコンピュータのIPアドレスを取得する方法

PythonでマシンのIPアドレスを取得するには「socket」モジュールを利用して取得します。

取得するには「socket.gethostname()」で動作しているコンピュータのコンピュータ名を取得して、そのコンピュータ名を使って「socket.gethostbyname()」で取得します。

import socket
# ホスト名を取得
host = socket.gethostname()

# ipアドレスを取得、表示
ip = socket.gethostbyname(host)
print(ip)

で取得できます。

動作結果は

192.168.XXX.XXX

になります。

まとめ

Pythonで動作しているコンピュータのIPアドレスを取得するには「socket」モジュールの「gethostname()」「gethostbyname()」を利用して簡単に取得することができます。

以上、PythonでコンピュータのIPアドレスを取得する方法でした。

タイトルとURLをコピーしました