kamilosxd678

4chan downloader

Oct 30th, 2012
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.32 KB | None | 0 0
  1. #!/bin/bash
  2. ###################################
  3. # Skrypt pobierajacy wszystkie ob-#
  4. # razki z podanego kanalu 4chana  #
  5. #      (Oryginalny rozmiar)       #
  6. ###################################
  7. ##Config
  8. FILENAME="imglist"
  9. FILENAME2="imglist2"
  10. ##Input
  11. echo "Podaj kanal: (ex. b)"
  12. read CHANNEL
  13. echo "Do ktorej strony? (max 15 dla b, 10 dla reszty)"
  14. read PAGES
  15. ##Pre-processing
  16. #FIRST PAGE
  17. ARRAY=($(curl -s "http://boards.4chan.org/"$CHANNEL"/"| grep -o -e 'res/[0-9]\{2,10\}' | uniq))
  18. echo "--Przetwarzanie strony 0 z "$PAGES
  19. for x in ${ARRAY[@]}
  20. do
  21.     #echo $x
  22.     curl "http://boards.4chan.org/"$CHANNEL"/"$x| grep -o -e "//images.4chan.org/"$CHANNEL"/src/................." | uniq>>$FILENAME
  23. done
  24. #REST OF PAGES
  25. for i in {1..$PAGES}
  26. do
  27.     echo "Przetwarzanie strony "$i" z "$PAGES
  28.     ARRAY=($(curl -s "http://boards.4chan.org/"$CHANNEL"/"$i| grep -o -e 'res/[0-9]\{2,10\}' | uniq))
  29.  
  30.     for x in ${ARRAY[@]}
  31.     do
  32.         #echo $x
  33.         curl "http://boards.4chan.org/"$CHANNEL"/"$x| grep -o -e "//images.4chan.org/"$CHANNEL"/src/................." | uniq>>$FILENAME
  34.     done
  35. done
  36. echo "-- Przetworzono"
  37. ##Downloading
  38. echo "-- Pobieranie"
  39. sed $FILENAME -e "s/\/\/images/http\:\/\/images/g" >$FILENAME2
  40. rm $FILENAME
  41. mkdir $CHANNEL
  42. mv ./$FILENAME2 ./$CHANNEL/$FILENAME2
  43. cd $CHANNEL
  44. wget -nc `cat $FILENAME2`
  45. rm $FILENAME2
  46. cd ..
  47. #EOF
Add Comment
Please, Sign In to add comment