Veient el post de l’altre dia de l’Wget, i dient que us agradaven les fotos, bueno, suposo que algu li deuen agradar més els videos divertits
Si es així, aqui teni un script (en dues parts) per baixar-ne uns quants (Cada dia diferents)
#!/bin/bash
echo “” > file.txt
wget http://www.dansmovies.com -O dans
grep -m 50 -o –regexp=”onmouseover=.*onmouseout” dans | grep -o –regexp=”http://.*/” >> dans.txtwget http://www.parentalvideo.com/ -O parent
grep -m 50 -o –regexp=”http://www.parentalgalleries.com/.*html” parent >> parent.txtwget http://www.pandamovies.com/ -O panda
grep -m 50 -o –regexp=”onMouseOver=.*onMouseOut” panda | grep -o –regexp=”http://.*/” >> panda.txtwget –no-cookies -r -A .mpg,.avi,.wmv -i dans.txt &
wget –no-cookies -r -A .mpg,.avi,.wmv -i parent.txt &
wget –no-cookies -r -A .mpg,.avi,.wmv -i panda.txt &
i l’altre:
#!/bin/bash
find ./ -name *.wmv > wmv.txt
find ./ -name *.mpg > mpg.txt
find ./ -name *.avi > avi.txt#========== WMV ========== #
num=`find ./ -name *.wmv | wc -l`echo “WMV: $num”
for i in `seq 1 $num`;
do
file=`head -n $i wmv.txt | tail -n 1`
`echo “cp $file $i.wmv”`
done#========== MPG ========== #
num=`find ./ -name *.mpg | wc -l`echo “MPG: $num”
for i in `seq 1 $num`;
do
file=`head -n $i mpg.txt | tail -n 1`
`echo “cp $file $i.mpg”`
done#========== AVI ========== #
num=`find ./ -name *.avi | wc -l`echo “AVI: $num”
for i in `seq 1 $num`;
do
file=`head -n $i avi.txt | tail -n 1`
`echo “cp $file $i.avi”`
done
Si no sabeu com fer scripts, demaneu-ho als comentaris i us ho explico
Apali!
2 comments
Hola Jordi!
Un post molt interessant, però no acabo d’entendre com funciona… Disculpa la ignorància 😛
Ho podries explicar una mica millor pas per pas que hem de fer?
Gràcies!
Mira és ben facil, ves a una carpeta qualsevol, millor si en crees una diguem-li a:
un cop dins de la carpeta a i crees dos fitxers buits, un que es digui x exemple getFun i l’altre getFun2
Ara ja tens 2 fitxers buits en un directori a, el seguent pas es copiar els scripts dins d’aquest fitxers, quan fascis guardar, veuras que et canvia la sintaxis i es posa de colorets (si ho fas amb el gedit),
seguidament, obres un terminal i et col·loques a la carpeta a.
Ara dones permisos d’execució
> chmod +x getFun*
i ara executes, primer un
> ./getFun
i quan acabi, o creguis que ja en tens prous…
> ./getFun2
i a disfrutar!!
si no m’he explicat bé, ja intentare pujar els dos fitxers ja fets!!
Apa!