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アドレスを取得する方法でした。