Perl en Español

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

Problema con SAMIE

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Módulos
Mensaje Lun Sep 11, 2006 8:57 am
macaruchi
Perlero Nuevo
Perlero Nuevo
Registrado: 08 Sep 2006
Mensajes: 4
Problema con SAMIE Responder citando

Hola!
Este es mi primeros passo con Perl en Windows. Me instale el ActivatePerl 5.8.8 normal y leugo me baje el modul SAmie pero cuando trato de correr el ejmplo del turorial que hay aqui me da un error diciendo que hace falta la libreria Perl56.dll. No se porque saldra esto. Alguien puede bajarlo y tratar de hacerlo para que vea el error. Ya lo he hecho en 3 maquinas distintas y siempre es lo mismo asi que ya no se que mas hacer. Les agradeceria mucho si alguien puede ayudarme en esto.

Edwin Quijada
Mensaje Lun Sep 11, 2006 9:27 am
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4212
Ubicación: Valladolid, España
Responder citando

Si te has instalado el Perl 5.8.8, NO te debe de preguntar por la librería Perl56.dll. Eso quiere decir que esa librería reside en el fichero de configuración de Windows, quizás porque no se ha desinstalado correctamente.

Abre una ventana de línea de comandos (el CMD.exe por ejemplo) y ejecuta perl -V para comprobar si estás ejecutando la versión correcta.

Vete a Mi Pc y en sus propiedades, abre el apartado de varibles del sistema o entorno. Busca la que se llame PERL5LIB y fíjate a ver si apunta al subdirectorio lib/ correcto.

Quizás se deba a que Samie requiere la versión 5.6 de Perl, pero eso es algo que los usuarios de Windows deberían responder (yo sólo uso Linux).
Mensaje Lun Sep 11, 2006 10:32 am
macaruchi
Perlero Nuevo
Perlero Nuevo
Registrado: 08 Sep 2006
Mensajes: 4
Responder citando

Esto es lo que consigo en la consola al tratar de correr un ejemplo de los que trae sam
Dice q no puede cargar a HiRes pero revise esta ruta y esta en ese lugar al igual que DynaLoader

C:\>ClickLink.pl
Can't load 'C:/Perl/site/lib/auto/Time/HiRes/HiRes.dll' for module Time::HiRes:
load_file:No se puede encontrar el m¾dulo especificado at C:/Perl/lib/DynaLoader
.pm line 230.
at C:/Perl/site/lib/Win32/SAM.pm line 10
Compilation failed in require at C:/Perl/site/lib/Win32/SAM.pm line 10.
BEGIN failed--compilation aborted at C:/Perl/site/lib/Win32/SAM.pm line 10.
Compilation failed in require at C:\ClickLink.pl line 2.
BEGIN failed--compilation aborted at C:\ClickLink.pl line 2.

Si alguno aca puede instalarse activeperl y sam o hay algun truco por favor puede darme luz en este asunto.
Mensaje Lun Sep 11, 2006 12:04 pm
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4212
Ubicación: Valladolid, España
Responder citando

El error dice que no encuentra el módulo Time::Hires, por lo que debes instalarlo.

En http://perlenespanol.baboonsoftware.com/foro/viewtopic.php?t=1012&start=15 tienes un ejemplo de instalación de ActivePerl y un módulo.

Una cosa... ¿Para qué quieres utilizar Samie?
Mensaje Lun Sep 11, 2006 12:14 pm
macaruchi
Perlero Nuevo
Perlero Nuevo
Registrado: 08 Sep 2006
Mensajes: 4
Responder citando

Extraño!
Porque si esta!
Tanto el dll como el modulo se encuentran ademas estos vienen con SAM en su instalacion. No se como debo instalar esta cosa. Vere el link que dices

Uso SAM para mecanizar una web. Es decir necesito obtener unos datos de una web pero no puedo usar mechanize , que fue la primera opcion, porque usa frame y tiene mnues y creo q esta es la forma mas facil. Si tienes una sugerencia te escucho.
Mensaje Lun Sep 11, 2006 1:19 pm
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4212
Ubicación: Valladolid, España
Responder citando

Aunque una página use frames, esos frames tienen un URL, así que sí es posible decirle a Mechanize que entre en esos URL. O mejor, dárle esos URL diréctamente. La única limitación que puede tener Mechanize es con respecto al código JavaScript.
Mensaje Lun Sep 11, 2006 5:40 pm
kidd
Creador de Perl en Español
Creador de Perl en Español
Registrado: 15 Oct 2003
Mensajes: 1390
Ubicación: México
Responder citando

Hola:

También como explorer creo que deberías de optar por el Mechanize, pues el SAMIE es para mecanizar el IExplorer, por lo que de entrada tienes un problema de portabilidad, ya que el script solamente podrá ejecutarse en un operativo Windows con IExplorer y la capacidad de ejecutar comandos OLE.

Es cuestión de que te vuelvas a plantear tu problema para encontrar una solución más apropiada, si quieres puedes comentarnos más detalles acerca de lo que necesitas, y lo más seguro es que podamos darte otras ideas para solucionarlo.

Saludos

PD: Por favor no repitas los posts, eso no hace que te contestemos más rápido, y por el contrario, hacen todo más confuso.
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