#!/bin/bash if [ $# -lt 1 ] then echo """ Usage: $0 Example: $0 John Smith """ exit 0 fi name=$@ name_dir="$(echo "$name"|sed 's/ /_/g')" dir="${name_dir}_mugshots" url="http://mugshots.com/search.html?q=$name" url2="$url&page=" agent="Mozilla/5.0 (Windows NT 5.2; rv:2.0.1) Gecko/20100101 Firefox/4.0.1" #Get total number of page results let entries=$(wget "$url" --user-agent="$agent" -q -O-|\ grep details|\ grep result|\ cut -d\( -f2|awk '{print $1}') echo "Found $entries results." if [ $entries -lt 1 ] then echo "No entries found!" exit fi let pages=$entries/10 if [ $pages -lt 1 ] then pages=1 fi mkdir "$dir" cd "$dir" for i in `seq 1 $pages` do wget "$url2" --user-agent="$agent" -q -O-|\ grep thumbs|\ grep jpg|\ cut -d\" -f2|\ sed 's/223x223/400x800/g'|\ while read img do wget "$img" done done