eduo
By: a guest | Apr 21st, 2009 | Syntax:
Bash | Size: 1.18 KB | Hits: 1,032 | Expires: Never
curl --stderr - http://store.xkcd.com/ | grep "option value=\"XKC-"| grep '\-signed' |tr -d '\t' | cut -f2 -d '>' | cut -f1 -d '<' | while read line
do
COMICID=`echo "$line" | cut -f1 -d" " | cut -c2-`
COMICTITLE=`echo "$line" | cut -f2- -d" "`
COMICURL="http://xkcd.com/$COMICID/"
IMGDATA=`curl --stderr - "$COMICURL" | grep img | grep title | grep "imgs.xkcd.com" | sed -e's/<img src="//g' -e's/" title="/\|/g' -e's/" alt="/\|/g' -e's|" /><br/>||g' -e's|" /></a><br/>||g'`
IMGSRC=`echo "$IMGDATA" | cut -f1 -d\|`
IMGTYPE=`echo "$IMGSRC" | cut -c1`
case "$IMGTYPE" in
"h")
IMGBIG="$IMGSRC"
;;
\<)
IMGBIG=`echo "$IMGSRC" | cut -f2 -d \"`
IMGSRC2="$IMGSRC"
IMGSRC=`echo "$IMGSRC2" | cut -f2 -d \>`
;;
esac
IMGALT=`echo "$IMGDATA" | cut -f2 -d\|`
IMGTITLE=`echo "$IMGDATA" | cut -f3 -d\|`
echo "<div align=\"center\" style=\"border: 1px dotted solid gray;align:center;width:90%\">
<h2>#$COMICID - $IMGTITLE</h2>
<a rel=\"lightbox\" href=\"$IMGBIG\"><img style=\"border: 0px;width:90%\" src=\"$IMGSRC\" title=\"$IMGALT\" alt=\"$IMGTITLE\" /></a><br/>
<span style=\"color:darkgray\">($IMGALT)</span><br/>
<a href=\"$COMICURL\">$IMGTITLE</a><br/>
</div><br/>"
done