Чтобы получить IP-адрес ноутбука с помощью Python, существует несколько способов. Вот несколько вариантов:
-
Метод 1. Использование модуля
socket:import socket def get_ip_address(): hostname = socket.gethostname() ip_address = socket.gethostbyname(hostname) return ip_address # Example usage: print(get_ip_address()) -
Метод 2. Использование библиотеки
netifaces:import netifaces def get_ip_address(): interfaces = netifaces.interfaces() for interface in interfaces: if netifaces.AF_INET in netifaces.ifaddresses(interface): addresses = netifaces.ifaddresses(interface)[netifaces.AF_INET] for address in addresses: ip_address = address['addr'] return ip_address # Example usage: print(get_ip_address()) -
Метод 3. Использование внешнего сервиса (ipify):
import requests def get_ip_address(): response = requests.get('https://api.ipify.org?format=json') data = response.json() ip_address = data['ip'] return ip_address # Example usage: print(get_ip_address())
Обратите внимание, что эти методы могут зависеть от внешних библиотек, поэтому обязательно установите их перед запуском кода.