Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- if [ $# -lt 1 ]
- then
- echo "Useage: $0 <user> <number of Pages>"
- echo "Example: $0 metalx1000 2"
- exit 0
- fi
- user="$1"
- if [ $# -lt 2 ]
- then
- let pages=1
- echo "Downloading $pages of ${user}'s pastes."
- else
- let pages=$2
- echo "Downloading $pages of ${user}'s pastes."
- fi
- for x in $(seq 1 $pages)
- do
- echo "Downloading Page $x"
- wget -q "http://pastebin.com/u/$user/$x" -O-|grep "t.gif"|grep "Public paste"|while read line
- do
- id="$(echo $line|cut -d\" -f10|cut -d\/ -f2)"
- title="$(echo $line|cut -d\" -f11|cut -d\> -f2|cut -d\< -f1|cut -d\. -f1)"
- url="http://pastebin.com/raw.php?i=${id}"
- echo "Downloading $title..."
- wget -q -c "$url" -O "$title"
- type="$(head -n1 "$title")"
- if [[ $type == *bash* ]]
- then
- mv "$title" "${title}.sh"
- elif [[ $type == *python* ]]
- then
- mv "$title" "${title}.py"
- fi
- done
- done
- dos2unix *
Add Comment
Please, Sign In to add comment