Validation des adresses IP en Python
Lors de la réception d'une adresse IP sous forme de chaîne, il est essentiel de valider sa validité pour éviter des problèmes de traitement ultérieur. Au lieu d'essayer d'analyser l'adresse IP, nous recommandons l'approche suivante :
Solution :
Utilisez le module socket intégré de Python, qui fournit la fonction inet_aton. Cette fonction convertit une adresse IP de chaîne en une représentation binaire. Si la conversion réussit, l'adresse IP est considérée comme valide. Sinon, il est considéré comme invalide.
<code class="python">import socket def validate_ip_address(addr): try: socket.inet_aton(addr) return True except socket.error: return False</code>
Exemple d'utilisation :
<code class="python">valid_ip = validate_ip_address("127.0.0.1") # True invalid_ip = validate_ip_address("192.168.1.256") # False</code>
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!