У меня есть список 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