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

Pythonのrequestsモジュールやsocketモジュールを使ってIPアドレスを取得する方法とサンプルコードを紹介しています。
確認環境
Windows11 ローカル
Python python-3.11.1
requestsモジュールでIPアドレスを取得する独自関数
Pythonのrequests
モジュールを使ってIPアドレスを取得する事が可能です。
以下のgetIp()
関数から返り値のIPアドレスを取得します。
に引数を指定する必要はありません。
import requests
def getIp():
response = requests.get('https://api.ipify.org')
return response.text
ip_address = getIp()
print(ip_address)
socketモジュールでIPアドレスを取得する独自関数
socket
モジュールを使うことでもIPアドレスを取得する事が可能です。
以下のgetIp()
関数から返り値のIPアドレスを取得します。
に引数を指定する必要はありません。
import socket
def getIp():
response = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
response.connect(("8.8.8.8", 80))
return response.getsockname()[0]
ip_address = getIp()
print(ip_address)
ディスカッション
コメント一覧
まだ、コメントがありません