So überprüfen Sie die Gültigkeit der IP-Adresse in Python
Wenn Sie eine IP-Adresse von einem Benutzer als Zeichenfolge erhalten, ist es wichtig, diese sicherzustellen Gültigkeit. Das Parsen der Adresse wird nicht empfohlen. Stattdessen empfiehlt es sich, das integrierte Socket-Modul von Python zu verwenden.
Die Funktion socket.inet_aton() kann ermitteln, ob eine IP-Adresse gültig ist. Es verwendet die IP-Adresse als Parameter und gibt eine binäre Darstellung der Adresse zurück, wenn diese gültig ist. Andernfalls wird eine socket.error-Ausnahme ausgelöst.
Hier ist ein Python-Codeausschnitt, der zeigt, wie man socket.inet_aton() verwendet, um eine IP-Adresse zu validieren:
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")
Dieser Code ruft zunächst die Funktion „validate_ip_address()“ auf, die socket.inet_aton() verwendet, um die Gültigkeit der IP-Adresse zu überprüfen. Wenn die Adresse gültig ist, wird „True“ zurückgegeben. andernfalls wird False zurückgegeben. Das boolesche Ergebnis wird dann verwendet, um eine Meldung anzuzeigen, die angibt, ob die IP-Adresse gültig ist oder nicht.
Mit dieser Methode können Sie von Benutzern eingegebene IP-Adressen schnell und zuverlässig validieren und so die Integrität Ihrer Daten sicherstellen die Robustheit Ihrer Anwendung.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3