ReadIPs #1
16
status.py
16
status.py
@@ -1,6 +1,22 @@
|
|||||||
import argparse
|
import argparse
|
||||||
from pythonping import ping
|
from pythonping import ping
|
||||||
|
import ipaddress
|
||||||
|
|
||||||
|
def read_document(document_name):
|
||||||
|
with open(document_name, 'r') as file:
|
||||||
|
# Leer todas las líneas del archivo y guardarlas en un conjunto
|
||||||
|
lines = file.readlines()
|
||||||
|
ips = set()
|
||||||
|
for line in lines:
|
||||||
|
# Eliminar caracteres de nueva línea y espacios en blanco alrededor
|
||||||
|
line = line.strip()
|
||||||
|
# Convertir la línea a un objeto IPv4Address
|
||||||
|
try:
|
||||||
|
ip = ipaddress.IPv4Address(line)
|
||||||
|
ips.add(ip)
|
||||||
|
except ipaddress.AddressValueError:
|
||||||
|
print(f"La entrada '{line}' no es una dirección IP válida.")
|
||||||
|
return ips
|
||||||
|
|
||||||
def parseArguments():
|
def parseArguments():
|
||||||
# Crear un objeto ArgumentParser
|
# Crear un objeto ArgumentParser
|
||||||
|
|||||||
Reference in New Issue
Block a user