Estoy escribiendo un script Bash para descargar archivos de imágenes desde la API de instantáneas de la página web de Snapito. La API puede devolver una variedad de respuestas indicadas por diferentes códigos de respuesta HTTP y/o algunos encabezados personalizados. Mi script está destinado a ejecutarse como un trabajo automatizado de Cron que extrae las URL de una base de datos MySQL y guarda las capturas de pantalla en el disco local.Uso de CURL para descargar archivos y ver encabezados y código de estado
Estoy usando curl
. Me gustaría hacer estas 3 cosas utilizando un único comando curl:
- extraer el código de respuesta HTTP
- Extraer las cabeceras
- guardar el archivo localmente (si la solicitud se ha realizado correctamente)
Podría hacer esto usando múltiples solicitudes curl
, pero quiero minimizar la cantidad de veces que presiono los servidores de Snapito. ¿Algún experto en curl
por ahí?
O si alguien tiene un script Bash que pueda responder al conjunto completo documentado de las respuestas Snapito API, sería increíble. Aquí está their API documentation.
Gracias!
Puede analizar la salida, pero supongo que es más fácil en python/ruby / php/... –