Как проверить действительность IP-адреса в Python
При получении IP-адреса от пользователя в виде строки крайне важно убедиться, что он действительность. Разбирать адрес не рекомендуется; вместо этого лучше всего использовать встроенный модуль сокета Python.
Функция socket.inet_aton() может определить, действителен ли IP-адрес. Он принимает IP-адрес в качестве параметра и возвращает двоичное представление адреса, если он действителен. В противном случае возникает исключение Socket.error.
Вот фрагмент кода Python, который демонстрирует, как использовать socket.inet_aton() для проверки IP-адреса:
import socket
def validate_ip_address(ip_address):
try:
socket.inet_aton(ip_address)
return True
except socket.error:
return False
if validate_ip_address("192.168.1.1"):
print("Valid IP address")
else:
print("Invalid IP address")
Этот код сначала вызывает функцию validate_ip_address(), которая использует socket.inet_aton() для проверки действительности IP-адреса. Если адрес действителен, он возвращает True; в противном случае он возвращает False. Затем логический результат используется для отображения сообщения, указывающего, действителен ли IP-адрес или нет.
Используя этот метод, вы можете быстро и надежно проверять IP-адреса, введенные пользователями, гарантируя целостность ваших данных и надежность вашего приложения.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3