• Publicidad

Código que busque palabra en sitio web

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Código que busque palabra en sitio web

Notapor ba_ca » 2012-03-26 11:48 @533

Buenas,

En el trabajo me solicitaron terminar de desarrollar este código que les voy a adjuntar, debe efectuar la función de buscar una palabra o serie de palabras, en un sitio web, en donde tanto el sitio como la palabra sean ingresadas por el usuario.

Ojalá me puedan ayudar.

Saludos y gracias,

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. #!/usr/bin/perl
  2. use HTML::LinkExtor;
  3. use LWP::Simple;
  4.  
  5. my $page = get(shift) || "<html><body>Not found</body></html>";
  6. my $retriever = new HTML::LinkExtor;
  7. $retriever->parse($page);
  8. my @links = $retriever->links;
  9. foreach (@links) {
  10.     while ( my ($exclusions) = splice( @$_, 2 ) ) {
  11.         next unless $exclusions =~ m/deloitte/;
  12.         print "$exclusions\n";
  13.     }
  14. }
  15.  
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4
ba_ca
Perlero nuevo
Perlero nuevo
 
Mensajes: 1
Registrado: 2012-03-26 11:34 @523

Publicidad

Re: Código que busque palabra en sitio web

Notapor Birei » 2012-03-26 15:27 @686

Hola ba_ca,

¿En qué partes de la página tienes que buscar las palabras?
Birei
Perlero nuevo
Perlero nuevo
 
Mensajes: 15
Registrado: 2011-06-19 13:27 @602

Re: Código que busque palabra en sitio web

Notapor explorer » 2012-03-26 15:29 @687

Bienvenido a los foros de Perl en Español, ba_ca.

En la línea 5 vemos que la dirección a recuperar se pasa como argumento al programa.

Pero lo que no hay es la parte de leer las palabras que se han de buscar.

Debes hacer un bucle de lectura, almacenar las palabras en un array.

El resto del programa que muestras no busca las palabras en el texto de la página, sino que solo está mirando en los enlaces que hay en esa página.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 47 invitados

cron