← All posts tagged Bash

alxrt
NSFW imageboard Bash Мотивирующий кусок лога:
(16189) 2-ch.ru (1/2) g (1/1) Page:3 (3/9) Thread:44141 (2/21) RedTube:838378 (27/33) xvideos.com_6640e84fcb11bb1f513371a7d1bafd66.flv (/) ... done
(21325) 2-ch.ru (1/2) g (1/1) Page:7 (7/9) Thread:35081 (1/21) RedTube:834181 (3/4) xvideos.com_6a1149ee696ca51789a5234d3b4a27e0.flv (/) ... done
(8035) 2-ch.ru (1/2) g (1/1) Page:3 (3/9) Thread:44141 (2/21) RedTube:138521 (3/33) xvideos.com_dea9998ae6cf92f9a5cc536cf3716145.flv (/) ... done
(13750) 2-ch.ru (1/2) g (1/1) Page:3 (3/9) Thread:44141 (2/21) RedTube:720876 (22/33) xvideos.com_ab8928dfa94bb1e594489785a8de11ae.flv (/) ... done
alxrt
VKontakte чорноя_магея Bash Если упарывтаться скриптами, то окончательно.
Вот вам скрипт генерации прямых ссылок на вконтактовидео:
pastebin.com
Не гарантирую, что он будет работать нормально, поскольку сделан из говна и желудей.
alxrt
ImageBoards весенний_спермотоксикоз Bash Жуйкач, я снова обмазываюсь скриптами на баше.
На этот раз в моем распоряжении скрипт генерации паков из всей бороды имиджборды.
pastebin.com
Использование:
./changet img.fapchan.org eg
./changet 2-ch.ru g
./changet gurochan.net f
P.S. На данный момент делаю пак фапача.
P.P.S. А еще есть скрипт, который выцепляет ссылки на пронлаб и вконтакте и пытается выкачать видео.
alxrt
Linux Bash Написал скриптик, который сканит файлы и вытягивает из них метаданные через file и mediainfo, он страшен, как Моника, отсасывающая у Клинтона, но работает. Жуйк, тебе такое нужно?
alxrt
Bash 4chan Ахтунг! Это даже не бета, даже не beta than noting! Это, скорее, alpha than nothing!
Итак, обещаные кому-то скрипты:

#!/usr/local/bin/bash
#chanlist.sh
#Юзанье — ./chanlist.sh chan.org [board]
brdltmp=`mktemp -t chanlist-brtlist`
wget -q -O $brdltmp "$1"
if [ "$(cat $brdltmp|grep -o frameset)" != "" ];
then
wget -O — $1$(cat $brdltmp|grep 'frame src='|egrep -o -m 1 "([a-z_0-1/]*)([a-z_0-1]+).(html|htm|php|xhtml|xml)"|head)>$brdltmp
fi
brdchset=`cat $brdltmp|enca -i`
conv=""
if [ "$(iconv -l| grep "$brdchset")" != "" ]; then conv="iconv -f $brdchset -c"; else conv="cat -"; fi
cat $brdltmp|$conv |egrep -o '(<a (([\n]?)([a-z]+)="(.[^<>])"([\n]?))>(.[^<>])</a>)'>$brdltmp
brlist=`mktemp -t chanlist-brdlist`
for lnk in $(cat $brdltmp|tr " " "_"); do
boardname=$(echo $lnk|egrep -o "(/([a-z0-9]+)/)")
boarddesc=$(echo $lnk|egrep -o "(>(.[^<>]+)<)"|tr -d ">"|tr -d "<"|tr "_" " ")
boardpath=$(echo $lnk|egrep -o '(href="(((http://([a-z0-9.]+)/)?)[a-z0-9/._]+)")'|egrep -o '(="((http://([a-z0-9.]+)/)?)([a-z0-9/._]+)")'|tr -d '"'|tr -d "=")
if [ "$(echo $boardpath|egrep "(http://([a-z0-9.]+))")" == "" ]; then boardpath=$1$boardpath;fi
if [ "$boardname" != "" ];
then
echo $boardname '|' $boarddesc '|' $boardpath>>$brlist
fi
done
if [ "$2" == "" ]; then
cat $brlist
else
cat $brlist|grep "/$2/"|cut -d "|" -f3|tr -d '\t'
fi
rm /tmp/chanlist*

#!/usr/local/bin/bash
#boadget.sh
thlist=`mktemp -t thlist`
pages=$(wget -q -O — $1|egrep -o '"(([0-9]{1,2}).html)'|tr -d '"'|uniq)
site=$(echo $1|egrep -o '(http://([a-z0-9./]+)/)')
#echo $site
#echo $pages
for page in $pages; do
for lnk in $(wget -q -O — $site$page|egrep -o '(([a-z0-9/]*)([0-9]{3,}).html)'); do echo $site$lnk>>$thlist; done
done
cat $thlist|uniq
rm $thlist

#!/usr/local/bin/bash
#threadget.sh
piclst=`mktemp -t thget`
wget -O $piclst $1
plinks=$(cat $piclst|egrep -o '(<a href="([a-z0-9./:]+)\.(jpg|jpeg|gif|png)")'|egrep -o "(([a-z0-9./:]+).jpg)")
plinks=$(echo $plinks|uniq)
for url in $plinks; do
wget -q -c $url
done
rm $piclst
alxrt
Bash 4chan Собираюсь писать скрипт для выкачки пикчев с чанов. Доделаю — выложу. Если прям так есть комменты и пожелания — пещыте!