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

2021/02/14

Pythonのアプリケーションから動作しているコンピュータのIPアドレスを取得するには「socket」を利用します。

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

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

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

import socket
ip = socket.gethostbyname(socket.gethostname())

で取得できます。