From 166067972e7617623ce9c07cc4a9fd3839f20565 Mon Sep 17 00:00:00 2001 From: vgallegoiz Date: Mon, 8 Apr 2024 23:52:03 +0200 Subject: [PATCH] Changed main to define the structure of hosts and update --- status.py | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/status.py b/status.py index 151f10e..2633299 100644 --- a/status.py +++ b/status.py @@ -17,11 +17,7 @@ def parseArguments(): try: # Parsear los argumentos de la línea de comandos - args = parser.parse_args() - if args.host: - return args.host - elif args.web: - return args.web + return parser.parse_args() except argparse.ArgumentError as e: # Si ocurre un error al analizar los argumentos, mostrar un mensaje de error print("Error:", e) @@ -36,7 +32,7 @@ def toIP(hosts): ip = ipaddress.IPv4Address(host) ips.add(ip) except ipaddress.AddressValueError: - print(f"La entrada '{ip}' no es una dirección IP válida.") + print(f"La entrada '{host}' no es una dirección IP válida.") return ips def check_ping(hosts): @@ -55,6 +51,12 @@ def check_ping(hosts): if __name__ == '__main__': args = parseArguments() - hosts = read_document(args) - ips = toIP(hosts) - check_ping(ips) \ No newline at end of file + ips_and_hosts = set() + if args.host: + ips_and_hosts.update(toIP(read_document(args.host))) + print(ips_and_hosts) + if args.web: + print("Hay webs") + # Parsear correctamente + # ips_and_hosts.update() + check_ping(ips_and_hosts) \ No newline at end of file