Heute Mal ein Tipp für Bildersammler. Wer keine Lust hat, die Bilder von http://www.imagefap.com/ einzeln herunterzuladen oder keine umfangreiche Software verwenden will kann dies, ggf. auch zeitgesteuert und unbeaufsichtigt, mit einem kleinen Bashskript erledigen (lassen). Das Skript erzeugt einen Ordner mit der Gallerienummer als Name und lädt alle Bilder in diesen Ordner herunter.
#!/usr/bin/env bash
# Skript Imagefap-Download
# Beschreibung Lädt die Bilder einer Galerie von http://WWW.Imagefap.com herunter.
# Parameter $1: URL der Gallerie (z. B.: http://www.imagefap.com/gallery/123456)
Galerie_Nr=${1##*/}
Pfad=${2:-$HOME'/Downloads/'}$Galerie_Nr
URL_Inhalt=${1%/*}'.php?gid='$Galerie_Nr'&view=2'
Inhalt='Galerie.html'
cURL_Schalter='-A Anonymous'
mkdir $Pfad
cd $Pfad
curl $cURL_Schalter $URL_Inhalt -o $Inhalt
if [ -e $Inhalt ]; then
for Bild in $(cat $Inhalt | grep -Eio "/thumb/([^']).*'")
do
Bild=$(basename ${Bild%%\'})
curl $cURL_Schalter 'http://77.247.179.161/full/getimg.php?img='$Bild -o $Bild
done
srm -srf $Inhalt
fi
MacOS X Anwender können das Skript so verwenden, Linuxer müssen die Zeile „Pfad“ anpassen und ihren Download-Ordner angeben.
#:~>Imagefap-Download http://www.imagefap.com/gallery/123456
Labels: Bash, cURL, Download, IT, Skripttipp, Terminal