PDA

Ver la versión completa : como extraer un video



superdotado
26-07-2007, 13:36
hola informaticos me gustaria saber que tipo de tecnica puedo usar para extraer un video de formato QuickTime de una pagina web de bmx solo es para tenerlo


- codigo fuente fuente de la pagina
- ver informacion de la pagina


gracias por la atencion gracias amigos


:) :) :) :) :) :) :) :) :) :)

rat
26-07-2007, 14:11
Yo uso una tecnica algo casera. Es mas facil si sabes programar html, pero sino podras aclararte :)
Primero tienes que mirar el codigo fuente de la pagina y buscas un archivo con extension avi. Despues, añades esa parte de enlace a el resto del enlace de la pagina donde aparece el video (con una barra de intermedi claro). Copias el enlace completo al portapapeles y ya estas listo para utilizarlo. Creas una pagina html simplisima, con un link donde incluyes ese video. despues lo abres con un navegador, le das klik derecho > guardar como, eliges donde guardarlo y dandole al boton empezara a descargarse. Aqui te dejo el codigo por si no sabes html:


<html><head><title>Descarga video</title></head><body>
<a href="enlace del video">¡¡DESCARGAR!!</a>
</body></html>

No olvides camviar enlace del video por el enlace real (dejando las comillas). Para crear el archivo htm, lo copias en cualquier editor de texto y le das save as > elnombrequequieras.htm (sin olvidarte de la extension) y lo guardas donde quieras.
Con esto deveria funcionarte, si no, aqui estoy. Pero estoy comvencido que alguien tendra un programa que te lo descarga directamente :p

Salu2 :)

j8k6f4v9j
26-07-2007, 14:18
hey, rat, ahora que estás conl GNU/linux:


wget -c enlace_al_video;)

Salu2



http://img359.imageshack.us/img359/6631/celliigy4.pngKeep on Rollin' :mad:

rat
26-07-2007, 14:51
Gracias j8 :)
Creo que alguien posteo un programa de windows que servia para eso.
Pero ya sera tan viejo...

Salu2.

Ktorce
26-07-2007, 14:56
otra mas para linux, por si por codigo te dificultan el ver la ruta del enlace y el codigo html:



lynx -source http://dominio.com


Con esto, y con lo que te esta diciendo j8 en los distintos posts (la salida de un comando es la entrada de otro), puedes crearte un script que automaticamente extraiga todos los ficheros. Aunque wget con opciones tambien puede.

Salu2

j8k6f4v9j
26-07-2007, 15:45
Con esto, y con lo que te esta diciendo j8 en los distintos posts (la salida de un comando es la entrada de otro), puedes crearte un script que automaticamente extraiga todos los ficheros. Aunque wget con opciones tambien puede.

En efecto, un ejemplo ( no sé si te tirará a la primera porque no puedo testearlo en esa página ;) ):


echo -e '#!/bin/sh \n enlace=$(lynx -dump $1 | grep -oE http.*\.avi) \n wget -c $enlace' > extrae_avi.sh && chmod u+x extrae_avi.sh

Con eso creas el script y le das permisos de ejecución. Luego, para descargar cualquier enlace del código fuente que apunte a un vídeo en avi:

./extrae_avi.sh url_de_la_pagina_de_donde_extraer_el_avi

PD: Es muy rudimentario, petará si por ejemplo hay más de un enlace a ficheros avi, pero sirve para entender las bases del scripting que Ktorce explica.

Salu2



http://img359.imageshack.us/img359/6631/celliigy4.pngKeep on Rollin' :mad:

LooKoo
26-07-2007, 22:30
curl -o ...avi

Salu2

j8k6f4v9j
27-07-2007, 02:04
Sí, curl puede sustituir a "wget -c". Lo de las expresiones regulares sigue siendo vigente.

Salu2



http://img359.imageshack.us/img359/6631/celliigy4.pngKeep on Rollin' :mad:

LooKoo
27-07-2007, 07:22
fetch .. :)

Salu2

Ktorce
27-07-2007, 09:41
Siguiendo con el tema de descargar videos, y el scripting. Una vez tuve que hacer un script, que mirase una pagina web, que periodicamente actualizaba un listado de URLs, que eran accesibles metiendole el http referer correcto. Bien pues esto trabata de descargar todos los videos de las paginas con un dominio en concreto del listado (no respondere a preguntas sobre la pagina de listado, paginas vulnerables, ni tipo de contenido ^^!).



#!/bin/sh
cadenaBusqueda=\>
echo Capturando URLs...
ANTURL=A
for i in $(lynx -source http://www.paginaconellistado.com | grep dominiobuscado.com)
do
if [ `expr index "$i" "\>"` -eq "8" ]; then
posFinal=`expr index "$i" "\<"`
posFinal=$(($posFinal-9))
URL=`expr substr "$i" 9 $posFinal`
if [ $URL != $ANTURL ]; then
ANTURL=$URL
DIRECTORIO=${URL##h*\/}
POSEXT=`expr index "$DIRECTORIO" "."`
POSEXT=$(($POSEXT-1))
DIRECTORIO=/media/hdb1/Ktorce/Videos/`expr substr "$DIRECTORIO" 1 $POSEXT`
if [ ! -d $DIRECTORIO ]; then
echo creando directorio \"$DIRECTORIO\"
mkdir $DIRECTORIO
echo Capturando datos de $URL
wget -m --referer=$URL --accept=avi -nd -P $DIRECTORIO $URL
fi
fi
fi
done


Este código no esta depurado, lo tuve que hacer muy rapido y seguro que se puede hacer mas simple. Ademas para sacar los enlaces lo hace buscando cadenas de la pagina del listado en concreto, por que conocia el formato de esta.

Una de las propiedades del dominio atacado era que el Http Referer era igual a la URL para realizar el spoof.

Salu2