Mit CURL herunterladen der Datei-und view-Header und Statuscode

Schreibe ich ein Bash-script zum download von Bild-Dateien von Snapito's web page snapshot API. Die API zurückgeben kann, eine Vielzahl von Antworten angegeben, die von verschiedenen HTTP-Antwort-codes und/oder einige benutzerdefinierte Header. Mein Skript soll ausgeführt werden, wie eine automatisierte Cron-job, der zieht URLs aus einer MySQL-Datenbank und speichert die screenshots auf der lokalen Festplatte.

Ich bin mit curl. Ich würde gerne diese 3 Dinge mit einem einzigen CURL-Befehl:

  1. Extrahieren, die das HTTP-Antwort-code
  2. Extrahieren der Header
  3. Speichern Sie die Datei lokal (wenn die Anfrage erfolgreich war)

Ich könnte dies tun, mit mehreren curl Anfragen, aber ich wollen, minimieren Sie die Anzahl der Male, die ich getroffen Snapito Servern. Alle curl Experten da draußen?

Oder wenn jemand einen Bash-script reagieren kann, um die volle dokumentiert Satz Snapito API-Antworten, das wäre genial. Hier ist Ihre API-Dokumentation.

Dank!

Sie konnte Parsen der Ausgabe, aber ich denke, das ist einfacher in python/ruby/php/...

InformationsquelleAutor curtisdf | 2012-08-06

Schreibe einen Kommentar