Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 

Problemas con un Robot

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Intermedio
Mensaje Mar Ago 22, 2006 9:50 am
dovier_antonio
Perlero Nuevo
Perlero Nuevo
Registrado: 27 May 2005
Mensajes: 15
Ubicación: Ciudad de la Habana, Cuba
Problemas con un Robot Responder citando

Hace algunos días he estado trabajando en la implementación de un Robot que repcupere información en la Web, pues bien, buscando en la CPAN, opté por el módulo WWW::Robot... la duda mía es la siguiente.... ¿Puedo descargar las imágenes de una página descargada por el Robot? Hasta el momento he podido descargar el texto, pero no así las imágenes...

Saludos,
Dovier
Mensaje Mar Ago 22, 2006 10:28 am
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4084
Ubicación: Valladolid, España
Responder citando

Supongo que deberás intérpretar el código de las páginas bajadas para acceder a los enlaces de las imágenes y luego bajarlas como ficheros independientes.

Pero hay excepciones. Los URL pueden estar escritos en forma absoluta o relativa. Y la presencia de una etiqueta <base> también lo cambia.

Es un ejercicio interesante...

Yo usaría un mirror. Alguno también hay en Perl.
Mensaje Mar Ago 22, 2006 11:34 am
kidd
Creador de Perl en Español
Creador de Perl en Español
Registrado: 15 Oct 2003
Mensajes: 1389
Ubicación: México
Responder citando

Hola:

En el sitio hay un tutorial que te muestra como puedes descargar imagenes usando el módulo Image::Grab
http://perlenespanol.baboonsoftware.com/archives-tut/000037.html

Te puede dar una orientación de lo que necesitas.

Saludos
Mensaje Mar Ago 22, 2006 12:59 pm
dovier_antonio
Perlero Nuevo
Perlero Nuevo
Registrado: 27 May 2005
Mensajes: 15
Ubicación: Ciudad de la Habana, Cuba
Responder citando

kidd escribió:
Hola:

En el sitio hay un tutorial que te muestra como puedes descargar imagenes usando el módulo Image::Grab
http://perlenespanol.baboonsoftware.com/archives-tut/000037.html

Te puede dar una orientación de lo que necesitas.

Saludos


Hola kidd

Ya estuve viendo el tutorial al que usted se refiere, es cierto que el módulo Image::Grab está bueno, pero hasta donde estuve viendo, no permite hacer las descargas a tarvés de un proxy... me refiero a como se pueden hacer, por ejemplo, con el módulo LWP::UserAgent, en el cual se le especifica ($ua->proxy(['http', 'ftp']).......)

Saludos,
Dovier
Mensaje Mar Ago 22, 2006 5:16 pm
kidd
Creador de Perl en Español
Creador de Perl en Español
Registrado: 15 Oct 2003
Mensajes: 1389
Ubicación: México
Responder citando

Hola:

De hecho si tiene la opción, Image::Grab usa el módulo LWP::Useragent y crea un objeto ua, por lo que podrías hacer algo así:

Código:

use Image::Grab;

my $foo = new Image::Grab;

$foo->ua->proxy([foo]);



Saludos
Mensaje Mie Ago 23, 2006 4:52 pm
dovier_antonio
Perlero Nuevo
Perlero Nuevo
Registrado: 27 May 2005
Mensajes: 15
Ubicación: Ciudad de la Habana, Cuba
Responder citando

Hola

Ante todo mucha gracias, ya trabajó sin problemas... ahora me surge otra duda... después que descargo las imágenes con el módulo Image::Grab, necesito, "antes de guardarla en el disco", comprobar su tamaño en pixels (anchoXlargo). Estuve revisando el módulo pero no trae función para esto. La otra opción sería descargar la imagen y posterior a esto entonces trabajarla con el módulo Image::Size...

Saludos,
Dovier
Mensaje Mie Ago 23, 2006 5:17 pm
kidd
Creador de Perl en Español
Creador de Perl en Español
Registrado: 15 Oct 2003
Mensajes: 1389
Ubicación: México
Responder citando

Hola:

Si, tendrás que usar otro módulo, pero para ello tambíén hay un tutorial en el sitio Wink
http://perlenespanol.baboonsoftware.com/archives-tut/000036.html

En el tutorial vienen dos manera distintas para leer las dimensiones de las imagenes.

Saludos
Mensaje Vie Ago 25, 2006 5:01 pm
dovier_antonio
Perlero Nuevo
Perlero Nuevo
Registrado: 27 May 2005
Mensajes: 15
Ubicación: Ciudad de la Habana, Cuba
Responder citando

Hola,

Muchas gracias por sus respuestas... ya he concluido el trabajo y está todo ok Smile
Publicar nuevo tema   Responder al tema    Foros de discusión -> Intermedio Todas las horas son GMT - 6 Horas
Página 1 de 1



Powered by phpBB © 2001, 2005 phpBB Group