← All posts tagged script

Radjah
script Название: grab.sh
Содержание:
#! /bin/sh
mkdir "$4"
export url1="\/$2/src\/\d{1,30}\.[^ ]{1,3}"
export url2="\/$2\/"/"http\:\/\/$1\/$2\/"
#echo $url1 $url2
cd "$4" && rm -f $3.html && wget "http://$1/$2/res/$3.html" && cat $3.html |pcregrep -o -e "$url1" |sed s/$url2/g|uniq >get.txt && wget -nc -i get.txt --referer="http://$1/$2" -U "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6"

rm -f *.html get.txt
Назначение: грабить треды имейджборд на движке wakaba
Использование:
grab.sh хост борда номер_треда папка_под_картинки
Пример:
grab.sh iichan.ru b 123456 bred
Radjah
script Название: get.donmai.sh
Содержание:
#! /bin/bash
# получаем ссылки на изображения и снабжаем файл разделителями на страницы
for ((i=1; i<=$1; i++))
do
echo ==== page $i === >>get2.txt
wget "http://danbooru.donmai.us/post?page=$i&tags=$2" -O — |pcregrep -o -e 'src[^ ]+preview[^ ]+'|sed -e 's/src\=\"//g' -e 's/\"//g' -e 's/\%20/ /g' -e 's/preview\///g' >>get2.txt
done;
# скачиваем всё, что качается
wget -nc -i get2.txt
# очищаем и сортируем список ссылок
cat get2.txt|pcregrep -o -e 'http.+'|sort > get2.jpg.txt
# докачиваем png
for i in `dir *.jpg|pcregrep.exe -e '^[^ ]+.jpg'`; do echo danbooru.donmai.us done| sort>get.jpg.txt
cat get2.jpg.txt get.jpg.txt|pcregrep -o -e 'http.+'|sort|uniq -u|sed 's/jpg/png/g' > get2.png.txt
wget -nc -i get2.png.txt
# докачиваем gif
for i in `dir *.png|pcregrep.exe -e '^[^ ]+.png'`; do echo danbooru.donmai.us done| sort>get.png.txt
cat get.png.txt get2.png.txt|pcregrep -o -e 'http.+'|sort|uniq -u|sed 's/png/gif/g' > get2.gif.txt
wget -nc -i get2.gif.txt
# докачиваем jpeg
for i in `dir *.gif|pcregrep.exe -e '^[^ ]+.gif'`; do echo danbooru.donmai.us done| sort>get.gif.txt
cat get.gif.txt get2.gif.txt|pcregrep -o -e 'http.+'|sort|uniq -u|sed 's/gif/jpeg/g' > get2.jpeg.txt
wget -nc -i get2.jpeg.txt
# делаем батник для переименования файлов
echo -n Creating rename.bat;a=1;for i in `cat get2.txt|grep ^http | pcregrep -o -e '\/data\/[a-f0-9]+'|sed 's/\/data\///g'`; do echo move `dir $i*` `printf %06d $a`.`dir $i*`>>rename.bat;echo -n .; let "a=a+1"; done;echo Done!
# прибираемся за собой
rm -f get*.txt *.htm?
Назначение:
Качать картинки с danbooru.donmai.us по определенному тэгу
Параметры запуска:
get.donmai.sh количество_страниц тэг
Radjah
script Название: get.konachan.sh
Содержание:
#! /bin/bash
for ((i=1; i<=$1; i++))
do
echo ==== Page $i ==== >>get.konachan.txt
wget "http://konachan.com/post/index?page=$i&tags=$2" -O — |pcregrep -o -e 'href[^ ]+\.[^ ^ico]{4}'|sed -e 's/href\=\"//g' -e 's/\"//g'|grep Konachan >>get.konachan.txt
done;
wget -nc -i get.konachan.txt
Назначение:
Качать картинки с konachan.com по определенному тэгу
Параметры запуска:
get.konachan.sh количество_страниц тэг
Radjah
script Название: get.imouto.sh
Содержание:
#! /bin/bash
for ((i=1; i<=$1; i++))
do
echo ==== Page $i ==== >>get.imouto.txt
wget "http://moe.imouto.org/post?page=$i&tags=$2" -O — |pcregrep -o -e 'href[^ ]+\.[^ ^ico]{4}'|sed -e 's/href\=\"//g' -e 's/\"//g'|uniq|grep imouto >>get.imouto.txt
done;
wget -nc -i get.imouto.txt
Назначение:
Качать картинки с moe.imouto.org по определенному тэгу
Параметры запуска:
get.imouto.sh количество_страниц тэг