Сохранение вывода ping как o или 1 в таблице HTML - PullRequest
0 голосов
/ 11 июля 2019

У меня есть список IP-адресов, и я проверяю их все и получаю результат, теперь отсюда, исходя из того, увеличен / уменьшен ли IP как 1/0, я хочу сохранить эти данные в HTML-таблице. Я хочу пинговать каждый IP-адрес 24 раза с интервалом в 1 час. Как я могу пинговать с интервалом в 1 час в течение 24 раз и на основе результата, как я могу создать таблицу HTML? Таблица HTML должна иметь 2 столбца. Первый - это IP-адрес, а второй - полное отсутствие соединения. Например, если IP-адрес включен для всех 24 раз, счетчик должен отображать 24 в таблице HTML.

Это для версии Python 3+. Я создал. TXT-файл, в котором я сохранил все IP-адреса. Я открываю этот файл и проверяю каждый IP-адрес один за другим, и это успешно работает. Теперь я не знаю, как подойти.

import os

import time

with open('ping.txt') as file:

    sw = file.read()
    sw = sw.splitlines()

for ip in sw:

    os.system('cls')
    print('\n\nPinging now:' , ip)
    response = os.system("ping -n 3 {}".format(ip))
    if response == 0:
        print(ip, 'is good!')
    else:
        print(ip, 'is bad!')

    print('-'*50)

Ожидаемый вывод должен быть таблицей HTML с 2 столбцами. Одним из них является информация об IP-адресе, а другим - общее количество успешных подсчетов. Ex

IP ADDRESS        Count
192.12.12.1         23
...