Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #usage: getCal [link] [outDir]
- t=$(date +%s)
- if [[ ! -z $2 ]]; then
- outDir="$2"
- else
- outDir=$(pwd)
- fi
- if [[ ! -d $outDir ]]; then mkdir -p $outDir; fi
- cd $outDir
- wget -O .$t.linkPage "$1"
- n=$(cat .$t.linkPage|grep "[0-9][0-9] of"|sed -n 1p|sed 's/<\/span>.*//'|awk '{print $NF}')
- rootLnk=$(echo $1|awk -F '/' 'NF{NF-=1};1'|sed 's/ /\//g')
- fullList=$(cat .$t.linkPage|grep ">Next<"|sed -n 1p|sed 's/>Next<.*//;s/.*href="//;s/start=26"/start=1/'|sed "s/num=25/num=$(echo $n)/")
- wget -O .$t.linkPage2 "$rootLnk$fullList"
- cat .$t.linkPage2|grep '"button"><a'|sed 's/.*href="//;s/">.*//' > .$t.links
- while read link
- do
- wget $(echo $rootLnk)$(echo $link)
- done < .$t.links
- rm -f ./.$t.*
Advertisement
Add Comment
Please, Sign In to add comment