
Estoy ejecutando un script de shell que utiliza wget para recuperar datos de la web. Me pregunto si hay alguna manera de indicarle a wget que finalice el proceso inmediatamente después de encontrar un código de error 500.
Respuesta1
Quizás quieras consultar el nuestro, curl
ya que es un poco más robusto, especialmente cuando se manejan cosas de esa naturaleza.
Ahora no sé cómo hacer lo que quieres, sin embargo, curl
tengo ciertos códigos de salida para ciertos eventos. Este puede ser de tu interés:
22
Página HTTP no recuperada. La URL solicitada no se encontró o devolvió otro error con el código de error >HTTP de 400 o superior. Este código de retorno solo aparece si se usa -f/--fail.
Recomendaría consultar elpágina de manual de rizos
Respuesta2
Supongo que wget no tiene una forma de manejar ningún error en este momento :( eso es un poco horrible, desafortunadamente curl no funcionará para mí, pero si creo que es la forma de manejar curl, sería la solución más cercana, por así decirlo. ...