"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment valider la validité de l’adresse IP en Python ?

Comment valider la validité de l’adresse IP en Python ?

Publié le 2024-12-21
Parcourir:365

How to Validate IP Address Validity in Python?

Comment vérifier la validité de l'adresse IP en Python

Lors de l'obtention d'une adresse IP d'un utilisateur sous forme de chaîne, il est crucial de s'assurer qu'elle validité. L'analyse de l'adresse n'est pas recommandée ; à la place, il est préférable d'utiliser le module socket intégré de Python.

La fonction socket.inet_aton() peut déterminer si une adresse IP est valide. Il prend l'adresse IP comme paramètre et renvoie une représentation binaire de l'adresse si elle est valide. Sinon, cela génère une exception socket.error.

Voici un extrait de code Python qui montre comment utiliser socket.inet_aton() pour valider une adresse 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")

Ce code invoque d'abord la fonction validate_ip_address(), qui utilise socket.inet_aton() pour vérifier la validité de l'adresse IP. Si l'adresse est valide, elle renvoie True ; sinon, il renvoie False. Le résultat booléen est ensuite utilisé pour afficher un message indiquant si l'adresse IP est valide ou non.

En utilisant cette méthode, vous pouvez valider rapidement et de manière fiable les adresses IP saisies par les utilisateurs, garantissant ainsi l'intégrité de vos données et la robustesse de votre application.

Déclaration de sortie Cet article est réimprimé à l'adresse : 1729587016. En cas d'infraction, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3