Compare commits

...

2 Commits

Author SHA1 Message Date
victor
03dd3ba495 Added Try/except 2024-04-06 20:09:52 +02:00
victor
fc40664ddf Added Try/except 2024-04-06 20:07:21 +02:00

View File

@@ -1,22 +1,29 @@
import argparse import argparse
import sys
def parseArguments(): def parseArguments():
# Crear un objeto ArgumentParser # Crear un objeto ArgumentParser
parser = argparse.ArgumentParser(description='Ejemplo de script con flags') parser = argparse.ArgumentParser(description='Ejemplo de script con flags')
# Agregar los argumentos con sus respectivos flags # Agregar los argumentos con sus respectivos flags
parser.add_argument('-w', '--web', action='store', dest='web', help='Indicar una web') parser.add_argument('-W', '--web', action='store', dest='web', help='Indicar un archivo con lista de Webs')
parser.add_argument('-h', '--host', action='store', dest='host', help='Indicar un host') parser.add_argument('-H', '--host', action='store', dest='host', help='Indicar un archivo con lista de hosts')
# Parsear los argumentos de la línea de comandos try:
args = parser.parse_args() # Parsear los argumentos de la línea de comandos
args = parser.parse_args()
return args if args.web:
return args.web
elif args.host:
return args.host
except argparse.ArgumentError as e:
# Si ocurre un error al analizar los argumentos, mostrar un mensaje de error
print("Error:", e)
# Mostrar el mensaje de ayuda
parser.print_help()
exit()
if __name__ == '__main__': if __name__ == '__main__':
args = parseArguments() args = parseArguments()
if args.web: print(args)
print()# Parte web, comprobar que Código devuelve
else:
print()# Parte host, hará ping