elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 04:50  


Tema destacado: Entra al canal IRC oficial de #elhacker.net

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP
| | | |-+  Script para descargar todo dragon ball y dragon ball z en tu servidor
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Script para descargar todo dragon ball y dragon ball z en tu servidor  (Leído 763 veces)
WHK
吴阿卡
Ex-Staff
*
Desconectado Desconectado

Mensajes: 4.113


The Hacktivism is not a crime


Ver Perfil WWW
Script para descargar todo dragon ball y dragon ball z en tu servidor
« en: 19 Noviembre 2011, 20:56 »

Estaba viendo dragon ball desde dblatino.com y vi que casi todos los enlaces tienen el mismo formato y visualización y 4shared tiene visualización directa de archivos flv asi que hize un script y estoy descargando todos los archivos  :D

Talves le sirva a alguien si quieren tenerlo en sus sevidores para no tener que andar haciendo streaming

Lo único que hay que hacer es crear un directorio llamado "out" al lado del archivo php y darle permisos de escritura.
El script se ejecuta preferentemente desde la consola

Código
<?php
set_time_limit (0);
ini_set('memory_limit','16M');
 
echo "\nCargando configuraciones y creando enlaces...\n";
 
echo ".";
/* Matriz de enlaces */
$enlaces = array(
array(
'base_url' => 'http://www.dblatino.com/dbz/',
'limite' => 291
),
array(
'base_url' => 'http://www.dblatino.com/db/',
'limite' => 153
)
);
 
/* Matiz de enlaces compuestos */
foreach($enlaces as $enlace){
$links = array();
for($cuenta = 1; $cuenta <= $enlace['limite']; $cuenta++){
echo ".";
$links[] = array(
'href' => $enlace['base_url'].(int)$cuenta.'.htm',
'out' => (int)$cuenta.'.flv'
);
$links[] = array(
'href' => $enlace['base_url'].(int)$cuenta.'b.htm',
'out' => (int)$cuenta.'b.flv'
);
}
unset($enlace);
}
unset($enlaces);
 
 
 
echo "\nProcesando enlaces...\n";
foreach($links as $enlace){
echo "Procesando ".$enlace['href']." ...\n";
$buffer = file_get_contents($enlace['href']);
/* Es 4shared? */
if(str_replace('4shared.com', '', $buffer) != $buffer){
$buffer = explode('<embed src="http://www.4shared.com/', $buffer);
$buffer = explode('"', $buffer[1]);
$buffer = 'http://www.4shared.com/'.$buffer[0];
 
/* Solicita la url del flv */
echo "    Solicitando enlace real *.flv...\n";
file_get_contents(
$buffer,
false,
stream_context_create(array('http' => array('method' => 'HEAD')))
);
 
/* Filtra la redirección */
foreach($http_response_header as $header){
$head = explode(': ', $header);
if(strtolower($head[0]) == 'location'){
$buffer = $head[1];
break;
}
unset($head, $header);
}
 
if(substr($buffer, 0, 14) == 'http://static.'){ /* Es stream? */
$buffer = explode('streamer=', $buffer);
$buffer = explode('.flv', $buffer[1]);
$buffer = $buffer[0].'.flv';
 
/* Obtiene el video */
echo "    Descargando el video...\n";
system('wget '.$buffer.' -O "'.dirname(__file__).'/out/'.$enlace['out'].'"');
if(file_exists(dirname(__file__).'/out/'.$enlace['out']))
echo "    Video descargado y guardado correctamente.\n";
else
echo "    Imposible descargar archivo.\n";
/*
if($buffer = file_get_contents($buffer)){
// Guarda el video
echo "    Guardando...\n";
if(file_put_contents(dirname(__file__).'/out/'.$enlace['out'], $buffer))
echo "    Video descargado y guardado correctamente.\n";
else
echo "    Imposible guardar el archivo.\n";
unset($buffer); // Libera la memoria
}else
echo "    Imposible descargar archivo.\n";
*/

}else
echo "    Imposible pharsear redireccion.\n";
}else
echo "    El enlace no es 4shared.\n";
 
unset($enlace);
}
unset($links);
 
?>

Preferí usar wget para poder ir viendo el progreso de descarga y evitar sobrecargas.
Si alguien lo quiere hechar a correr en una pc con windows puede adjuntar el wget.exe que por ahi anda en internet.
Enjoy.


En línea

Mi foro Ultra Off-Topics: http://whk.drawcoders.com/foro/

Gracias a todos! Good bye!
EFEX


Desconectado Desconectado

Mensajes: 327


"Dinero Facil"


Ver Perfil WWW
Re: Script para descargar todo dragon ball y dragon ball z en tu servidor
« Respuesta #1 en: 20 Noviembre 2011, 12:41 »

JAJA, entrè por que el titulo nombra dragon ball.


En línea


GITHUB: github.com/empirefx
s00rk

Desconectado Desconectado

Mensajes: 139



Ver Perfil
Re: Script para descargar todo dragon ball y dragon ball z en tu servidor
« Respuesta #2 en: 20 Noviembre 2011, 18:14 »

Lo intente usar, pero no me funciono baje el wget y nada solo me crea los archivos y hasta ahi pero de 0 bytes
En línea

WHK
吴阿卡
Ex-Staff
*
Desconectado Desconectado

Mensajes: 4.113


The Hacktivism is not a crime


Ver Perfil WWW
Re: Script para descargar todo dragon ball y dragon ball z en tu servidor
« Respuesta #3 en: 20 Noviembre 2011, 18:50 »

que raro, yo lo bajé completo... que error te sale?
En línea

Mi foro Ultra Off-Topics: http://whk.drawcoders.com/foro/

Gracias a todos! Good bye!
s00rk

Desconectado Desconectado

Mensajes: 139



Ver Perfil
Re: Script para descargar todo dragon ball y dragon ball z en tu servidor
« Respuesta #4 en: 20 Noviembre 2011, 19:48 »

En si ningun error, en pantalla me dice que se descargo correctamente y blablabla, pero checo el archivo y me los crea pero todos estan en 0 bytes, coloque el wget que corra en modo administrador desactive el UAC y nada :/

« Última modificación: 20 Noviembre 2011, 20:17 por s00rk » En línea

WHK
吴阿卡
Ex-Staff
*
Desconectado Desconectado

Mensajes: 4.113


The Hacktivism is not a crime


Ver Perfil WWW
Re: Script para descargar todo dragon ball y dragon ball z en tu servidor
« Respuesta #5 en: 20 Noviembre 2011, 22:05 »

ese script se ejecuta desde la consola, utiliza wget asi que si no te sale el buffer de wget es porque no encuentra el comando.

Comenta la linea de wget y descomenta las demás lineas donde usa file_get_contents()
En línea

Mi foro Ultra Off-Topics: http://whk.drawcoders.com/foro/

Gracias a todos! Good bye!
Carluís

Desconectado Desconectado

Mensajes: 49


Estableciendo conexión...


Ver Perfil WWW
Re: Script para descargar todo dragon ball y dragon ball z en tu servidor
« Respuesta #6 en: 24 Noviembre 2011, 21:35 »

Un Backupeador de dragon ball, interesante...
En línea

Desarrollo Web, Blogging, Diseño: http://onsoni.blogspot.com
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
nesecito ayuda con el dragon ball z budokai 3 Para la ps2
Juegos y Consolas
drp 1 275 Último mensaje 1 Enero 2007, 06:59
por -ElKiot-
como descargar peliculas de dragon ball
Foro Libre
bebo 5 1,144 Último mensaje 27 Enero 2007, 10:15
por Isirius
Dragon ball Z (DBZ) para PC
Juegos y Consolas
EddyNike 4 1,036 Último mensaje 12 Junio 2007, 09:32
por andyynadya
[DRAGON-BALL] Bolas del Dragon
Foro Libre
Hadess_inf 8 1,033 Último mensaje 17 Septiembre 2009, 21:12
por Castg!
juegos de dragon ball para celular
Foro Libre
pibegorila 0 390 Último mensaje 1 Julio 2010, 15:00
por pibegorila
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines