Python socketモジュールを使ってIPアドレスを取得する
環境
Python 3.9.13
Windows 10 Home 64bit
PyCharm 2022.2.1 (Community Edition)
書式
import socket
変数名= socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
変数名.connect((“8.8.8.8", 80))
socketモジュールを使うことでもIPアドレスを取得します。
使用例
import socket def getIpAddr(): resp = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) resp.connect(("8.8.8.8", 80)) return resp.getsockname()[0] res = getIpAddr() print(res)
実行結果
192.168.11.2