Sto scrivendo uno script Bash per scaricare i file di immagine dall'API dello snapshot della pagina Web Snapito. L'API può restituire una varietà di risposte indicate da diversi codici di risposta HTTP e/o alcune intestazioni personalizzate. Il mio script è concepito per essere eseguito come un processo Cron automatico che estrae gli URL da un database MySQL e salva gli screenshot sul disco locale.Utilizzo di CURL per scaricare il file e visualizzare le intestazioni e il codice di stato
Sto usando curl
. Mi piacerebbe fare queste 3 cose con un solo comando CURL:
- estratto il codice di risposta HTTP
- estrarre gli header
- salvare il file in locale (se la richiesta ha avuto successo)
Potrei farlo utilizzando più richieste curl
, ma voglio ridurre al minimo il numero di volte che ho colpito i server di Snapito. Qualche esperto di curl
là fuori?
Oppure, se qualcuno ha uno script Bash che può rispondere al set completo di risposte API Snapito, sarebbe fantastico. Ecco their API documentation.
Grazie!
È possibile analizzare l'output, ma immagino che sia più semplice in python/ruby / php/... –