Advertisement
arkanon

xkcd Ripper

Oct 12th, 2010
306
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.80 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # xkcd Ripper
  4. #
  5. # Arkanon <arkanon@lsd.org.br>
  6. # 2010/10/13 (Qua) 00:08:56 (BRS)
  7. # 2010/10/12 (Ter) 23:43:14 (BRS)
  8.  
  9. n=1 # 1..804
  10. echo
  11. while [ "$stt" != 1 ]
  12. do
  13.   out=$(wget -qO- http://xkcd.com/$n)
  14.   stt=$?
  15.   echo "n=$n"
  16.   eval "echo -e \"$(
  17.    echo "$out" \
  18.     | grep -e "<title>" -e "/comics/.*title" \
  19.     | sed -r '
  20.                s: *<title>[(xkcd: )]*:t=:g
  21.                s:</title>::
  22.                s:.*/([^/]*)":i=\1:
  23.                 s:" title=":\nl=:
  24.                 s:".*::
  25.                s:&#([0-9]+);:$(echo -e $(printf "\\\\\\x%x" \1)):g
  26.              '
  27.  )\""
  28.   echo
  29.   n=$[$n+1]
  30. done
  31.  
  32. # echo -e $(printf '\\x%x' 39)
  33. # eval "echo -e \"$(echo "&#39;Petit&#39;\nbeing a reference" | sed -r 's:&#([0-9]+);:$(echo -e $(printf "\\\\\\x%x" \1)):g')\""
  34.  
  35. # EOF
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement