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)
これでPythonの「socket.gethostbyname」を使ってIPアドレスを取得することができました。
以上、Pythonの「socket」でIPアドレスを取得する方法でした。
コメント