Skip to content

Instantly share code, notes, and snippets.

@3-n
Created August 9, 2012 19:40
Show Gist options
  • Save 3-n/3307405 to your computer and use it in GitHub Desktop.
Save 3-n/3307405 to your computer and use it in GitHub Desktop.
it-ebooks.info mirror; usage: ./getbooks.sh 1 <n>n
#!/bin/bash
UnRelLink() {
local link=$1
echo "http://it-ebooks.info$link"
}
GetBook() {
echo Downloading \#$1...
index=http://it-ebooks.info/book/$1/
wget -q --cookies=on --keep-session-cookies --save-cookies=cookie.txt $index
relativeLink=`grep -Eo '/go/[0-9a-z\-]+/' index.html`
link=$(UnRelLink $relativeLink)
wget -nv --directory-prefix=it-ebooks --content-disposition --referer=$index --cookies=on --load-cookies=cookie.txt --keep-session-cookies --save-cookies=cookie.txt $link
rm index.html
rm cookie.txt
}
GetBooksRange() {
for i in `seq $1 $2`; do
GetBook $i
done
}
if [ $# -eq 2 ] ; then
GetBooksRange $1 $2
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment