Ich schreibe ein Bash-Skript, um Bilddateien von Snapito Web-Snapshot API herunterzuladen. Die API kann eine Vielzahl von Antworten zurückgeben, die durch verschiedene HTTP-Antwortcodes und/oder einige benutzerdefinierte Header angezeigt werden. Mein Skript soll als ein automatisierter Cron-Job ausgeführt werden, der URLs aus einer MySQL-Datenbank holt und die Screenshots auf dem lokalen Datenträger speichert.Verwenden von CURL zum Herunterladen von Datei- und Ansichtskopfzeilen und Statuscode
Ich verwende curl
. Ich möchte diese 3 Dinge mit einem einzigen Befehl ROTATION tun:
- Extract den HTTP-Response-Code
- extrahieren die Header
- Speichern Sie die Datei lokal (wenn der Antrag erfolgreich war)
Ich könnte dies mit mehreren curl
Anfragen tun, aber ich möchte die Anzahl der Male, die ich Snapito-Servern getroffen zu minimieren. Irgendwelche curl
Experten da draußen?
Oder wenn jemand ein Bash-Skript hat, das auf die vollständig dokumentierten Snapito-API-Antworten reagieren kann, wäre das großartig. Hier ist their API documentation.
Danke!
Sie könnten die Ausgabe analysieren, aber ich denke, das ist einfacher in Python/Ruby/PHP/... –