Perl en Español

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

Consulta sobre directorios de una web

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Módulos
Mensaje Vie Mar 07, 2008 8:29 am
situ
Perlero Frecuente
Perlero Frecuente
Registrado: 09 Abr 2007
Mensajes: 143
Consulta sobre directorios de una web Responder citando

Buenas,

Les molesto porque quería consultarles si me pueden ayudar, en lo siguiente.

Tengo una web la cual guarda backups de equipos todos los días; me gustaría hacer un tipo de spider el cual me muestre en consola el contenido de dicho directorio y el de los subdirectorios; estuve buscando y encontré información sobre spider, pero la verdad que no me sirvió de mucho.

Saludos.
Mensaje Vie Mar 07, 2008 9:16 am
monoswim
Vive para Perl en Español
Vive para Perl en Español
Registrado: 18 Nov 2003
Mensajes: 716
Ubicación: Buenos Aires
Responder citando

¿spider para mostrar información por consola?

A ver, ¿el programa se ejecuta en la misma computadora en donde está el directorio? ¿Quieres hacer un ls directorio?

Saludos.
Mensaje Vie Mar 07, 2008 9:21 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:

Si quieres leer una directorio desde una misma computadora checa la función readdir o quizá puedas usar el módulo File::Find del cual hay un tutorial en el sitio:
http://perlenespanol.baboonsoftware.com/tutoriales/modulos/usando_filefind.html

Saludos
Mensaje Vie Mar 07, 2008 9:27 am
situ
Perlero Frecuente
Perlero Frecuente
Registrado: 09 Abr 2007
Mensajes: 143
Responder citando

Perdón me exprese mal.

Necesito listar el directorio de un sitio remotamente.

Yo sé que en http://ip/backup están los archivos y subdirectorios de los backups, entonces me gustaría poder listarlos en forma remota desde otra PC.

Gracias.
Mensaje Vie Mar 07, 2008 9:54 am
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4092
Ubicación: Valladolid, España
Responder citando

Solo tienes que configurar el servidor remoto para que permita el listado de ficheros en aquellos directorios que no disponen de página web por defecto (index.html).

En el caso del Apache, basta con que en Options esté puesta la opción Indexes.

http://httpd.apache.org/docs/1.3/mod/core.html#options
Mensaje Vie Mar 07, 2008 2:02 pm
situ
Perlero Frecuente
Perlero Frecuente
Registrado: 09 Abr 2007
Mensajes: 143
Responder citando

Explorer, sí, pero me gustaría listarlo mediante Perl.
Gracias.
Mensaje Vie Mar 07, 2008 3:01 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

A mi parecer tienes dos opciones:

1. Leer el directorio por FTP
Esto lo puedes lograr fácilmente usando módulos como el Net::FTP del cual hay un tutorial en el sitio:
http://perlenespanol.baboonsoftware.com/tutoriales/modulos/usando_el_modulo_netftp.html

2. Leyendo el directorio por HTTP
Para esto tendrás que seguir primero el consejo que te dió Joaquin y después con módulos como el LWP o el WWW::Mechanize leer la página y hacer el parse del html para obtener el listado que quieres. De esto también hay un tutorial en el sitio:
http://perlenespanol.baboonsoftware.com/tutoriales/modulos/leer_documentos_via_http.html

Saludos
Publicar nuevo tema   Responder al tema    Foros de discusión -> Módulos Todas las horas son GMT - 6 Horas
Página 1 de 1



Powered by phpBB © 2001, 2005 phpBB Group