martes, 22 de febrero de 2011

Generador de enlaces de descarga directa de Series Yonkis

Bueno, aquí os dejo un proyecto inacabado que espero que alguien retome.
Se trata de un generador de enlaces de descarga basado en la popular web www.seriesyonkis.com , no coge los de megavideo si no los de Descarga Directa

Es un script en bash que recolecta toda la información mediante dos parametros pedidos por teclado: 1 la serie ej: House  y 2 la temporada ej: 7

El principal problema reside en que wget no ejecuta javascript y seriesyonkis oculta sus enlaces mediante una función javascript que está un tanto ofuscada.

Si hay algún gurú de javascript por la zona que sea amante de bash, por favor que continúe con este programa.


Gracias! -> Código en PASTEBIN

#!/bin/bash
####
echo "Introduzca el nombre de la serie"
read serie
echo "Introduzca el numero de temporada"
read temporada
#####
cd /tmp/
wget "http://www.seriesyonkis.com/serie/"$serie"/" -e robots=off --user-agent="movil Mozilla/5.0 (X11; U; Linux i686; es-CL; rv:1.9.2.13) Gecko/20101206 Ubuntu/10.10 (maverick) Firefox/3.6.13" -O $serie &>/dev/null
cat $serie | awk -F'>' '/^a href/{split($1,F,"\"");print F[2],$NF}' RS='<' &> $serie".enlaces"
grep $temporada"x" $serie".enlaces" &> $serie
egrep -o "http:.*/ " $serie &> $serie".enlaces"
echo $serie" "$temporada
for capitulo in $(cat $serie."enlaces"); do
    wget $capitulo -e robots=off --user-agent="movil Mozilla/5.0 (X11; U; Linux i686; es-CL; rv:1.9.2.13) Gecko/20101206 Ubuntu/10.10 (maverick) Firefox/3.6.13" -O "capitulo" &>/dev/null
    cat "capitulo" | awk -F'>' '/^a href/{split($1,F,"\"");print F[2],$NF}' RS='<' &> "capitulo.enlaces"
    grep "DESCARGAR DE megaupload" "capitulo.enlaces" &> "capitulo"
    egrep -o "http:.*" capitulo | cut -d " " -f1 | head -n1 &> "capitulo.enlaces"cat
    for descarga in $(cat "capitulo.enlaces"); do
        wget $descarga -e robots=off --user-agent="movil Mozilla/5.0 (X11; U; Linux i686; es-CL; rv:1.9.2.13) Gecko/20101206 Ubuntu/10.10 (maverick) Firefox/3.6.13" -O "descarga" &>/dev/null
        cat "descarga" | awk -F'>' '/^a href/{split($1,F,"\"");print F[2],$NF}' RS='<' &> "descarga.enlaces"
        cat "descarga.enlaces"
        rm "descarga.enlaces"
        rm "descarga"
    done;
    rm "capitulo"
    rm "capitulo.enlaces"
done
rm $serie
rm $serie".enlaces"
exit 0

No hay comentarios:

Publicar un comentario