Comment envoyer un ping aux sites Web et aux adresses IP avec Python ?

Susan Sarandon
Libérer: 2024-11-23 04:51:13
original
130 Les gens l'ont consulté

How to Ping Websites and IP Addresses with Python?

Pinger des sites Web ou des adresses IP avec Python

Besoin de déterminer la connectivité à un site Web ou une adresse IP à l'aide de Python ? Explorons une méthode simple et efficace pour envoyer une requête ping aux hôtes de votre réseau.

Méthode :

En utilisant l'implémentation Python de Matthew Dixon Cowles et Jens Diemer, nous pouvons envoyer des requêtes ping depuis votre Python scripts.

Mise en œuvre :

Commencez par importer les modules nécessaires :

import ping, socket
Copier après la connexion

Maintenant, pour envoyer des requêtes ping, vous pouvez utiliser ce qui suit 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)
Copier après la connexion

Dans les cas où une requête ping échoue en raison d'une erreur, l'exception ping.error sera généré, fournissant des informations supplémentaires.

Comprendre le code :

  1. verbose_ping() envoie des requêtes ping et imprime une sortie détaillée.
  2. Ping().do() effectue la requête ping et renvoie le délai en millisecondes.

Ceci Le code offre un moyen simple d'envoyer une requête ping aux hôtes à partir de scripts Python, ce qui facilite la mise en œuvre des vérifications de connectivité réseau.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal