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

PythonでIPアドレスを取得する方法について。

この記事の内容はコチラです

  • PythonでIPアドレスを取得する
  • socketの使い方を知る

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

IPアドレスを取得する

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

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

import socket

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

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

gethostname」でコンピュータ名を取得します。コンピューター名を取得したい場合は「socket.gethostname()」とします。

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

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

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

コンピューター名を取得するには下記リンクを参照してください。
→ 【Python】コンピュータ名(ホスト名)を取得する(socket)

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

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

コメント