De retour d'une table de ping résultat du test en Python

Je suis en train d'imprimer les résultats d'un test de ping sur Windows. Toutefois, lorsque le site de fois l'erreur suivante se produit:

IndexError: list index out of range.

Évidemment, il est à la recherche pour les résultats, mais comment puis-je faire dire "page web non disponible" lorsqu'il n'a le temps?

try:
    ping = subprocess.Popen(["ping", "-n", "5", website], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
    out, error = ping.communicate()

    minimum = int(re.findall(r"Minimum = (\d+)", out)[0])
    maximum = int(re.findall(r"Maximum = (\d+)", out)[0])
    average = int(re.findall(r"Average = (\d+)", out)[0])
    packet = int(re.findall(r"Lost = (\d+)", out)[0])

    if packet > 1:
        packet = 5 / packet * 100

    except subprocess.CalledProcessError:
        print "Couldn't get a ping"
  • avez-vous vérifié si l'erreur: ?
InformationsquelleAutor Savvis | 2013-07-19