„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie validiere ich die Gültigkeit einer IP-Adresse in Python?

Wie validiere ich die Gültigkeit einer IP-Adresse in Python?

Veröffentlicht am 21.12.2024
Durchsuche:940

How to Validate IP Address Validity in Python?

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.

Freigabeerklärung Dieser Artikel wird reproduziert unter: 1729587016 Wenn ein Verstoß vorliegt, wenden Sie sich bitte an [email protected], um ihn zu löschen.
Neuestes Tutorial Mehr>

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