«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как проверить достоверность IP-адреса в Python?

Как проверить достоверность IP-адреса в Python?

Опубликовано 21 декабря 2024 г.
Просматривать:598

How to Validate IP Address Validity in Python?

Как проверить действительность 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-адреса, введенные пользователями, гарантируя целостность ваших данных и надежность вашего приложения.

Заявление о выпуске Эта статья перепечатана по адресу: 1729587016. В случае каких-либо нарушений, пожалуйста, свяжитесь с [email protected], чтобы удалить ее.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3