#!/bin/bash
if [ $# -lt 1 ]
then
echo """
Usage: $0 <name>
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