[perl] extractor de links y muchas gracias :)
Adrian Galindo
agalindo@liceaga.facmed.unam.mx
Tue, 10 Oct 2000 20:29:57 -0500 (CDT)
On Tue, 10 Oct 2000, Cesar Villegas wrote:
> Hola Amigos
>
> Muchisimas gracias por la ayuda, de verdad q me dejaron super
> sorprendido por la respuesta tan rapida y eficaz :) bueno, espero no
> decepcionarlos, pero me acabo de construir mi extractor de links hecho
> en perl!! :) a ver si les gusta, si me ayudan a mejorarlo se los
> agradecere mucho :)
>
> #############################
> #!/usr/bin/perl -w
> #####extractor de links######
> open (XFILE, "<mapa.shtml");
> while ( <XFILE> ) {
> @linea = split(/\>/,$_);
> foreach $dire (@linea)
> {
> if ($dire =~ /href/ )
> {
> $dire =~ tr/A-Z/a-z/;
> $dire =~ s/\" .*/ /;
> $dire =~ s/\<a href\=\"/ /;
> print "$dire \n";
> }
> }
> }
>
> close XFILE;
> ##############################
Se dice que lo bonito de PERL es también el que puedes hacer una misma
tarea de varias formas.
En esta ocasión a mi gusto, creo que escogiste una de las más 'exóticas'. :)
Lo que te recomendaría en este caso es que metas el archivo al arreglo e
inmediatamente después lo cierres. Así lo tienes disponible para otros
usuarios (en caso de que los tuvieras) el mayor tiempo posible.
Sería algo así:
open (FILE, $fiel);
@file = <FILE>;
close (FILE);
foreach (@file) {
# todo lo demas
}
Salu2...
---------------------
L.I. Adrián Galindo Hernández ICQ: 53497209
Jefe del Departamento de Análisis Tel Ofna: 5631-1282 ext. 212
Consejo de Salubridad General http://www.facmed.unam.mx/consejo
Ciudad de México
--------- Pie de mensaje --------------------------------
Visite: http://tlali.iztacala.unam.mx/~randrade/perl.shtml
Cancelar inscripcion:
mail to: majordomo@tlali.iztacala.unam.mx
text : unsubscribe perl