Heim >Backend-Entwicklung >Python-Tutorial >Wie pinge ich Websites und IP-Adressen mit Python an?

Wie pinge ich Websites und IP-Adressen mit Python an?

Susan Sarandon
Susan SarandonOriginal
2024-11-23 04:51:13242Durchsuche

How to Ping Websites and IP Addresses with Python?

Websites oder IP-Adressen mit Python anpingen

Müssen Sie die Konnektivität zu einer Website oder IP-Adresse mit Python ermitteln? Lassen Sie uns eine einfache und effektive Methode erkunden, um Hosts in Ihrem Netzwerk anzupingen.

Methode:

Mithilfe der Python-Implementierung von Matthew Dixon Cowles und Jens Diemer können wir Ping-Anfragen senden Dein Python Skripte.

Implementierung:

Beginnen Sie mit dem Importieren der erforderlichen Module:

import ping, socket

Um Ping-Anfragen zu senden, können Sie nun Folgendes verwenden Code:

try:
    # Ping a website with 3 attempts
    ping.verbose_ping('www.google.com', count=3)

    # Ping an IP address and record the delay
    delay = ping.Ping('www.wikipedia.org', timeout=2000).do()
except socket.error as e:
    print("Ping Error:", e)

In Fällen, in denen eine Ping-Anfrage aufgrund eines Fehlers fehlschlägt, tritt die Ausnahme „ping.error“ auf ausgelöst werden und zusätzliche Informationen bereitstellen.

Den Code verstehen:

  1. verbose_ping() sendet Ping-Anfragen und druckt eine ausführliche Ausgabe.
  2. Ping ().do() führt die Ping-Anfrage aus und gibt die Verzögerung in Millisekunden zurück.

Dieser Code bietet eine unkomplizierte Möglichkeit, Hosts über Python-Skripte zu pingen, sodass Netzwerkkonnektivitätsprüfungen einfach zu implementieren sind.

Das obige ist der detaillierte Inhalt vonWie pinge ich Websites und IP-Adressen mit Python an?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn