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 de son validité. L'analyse de l'adresse n'est pas recommandée ; au lieu de cela, 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, il 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 :
<code class="python">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")</code>
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.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!