• Publicidad

Diferencias y ventajas entre WWW::Mechanize y LWP

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

Diferencias y ventajas entre WWW::Mechanize y LWP

Notapor Norther » 2007-08-02 20:39 @902

¿Cuáles son las diferencias entre WWW::Mechanize y LWP? ¿y las ventajas de uno y otro? Gracias
Norther
Perlero nuevo
Perlero nuevo
 
Mensajes: 117
Registrado: 2007-07-24 13:47 @616
Ubicación: Asturias

Publicidad

Notapor kidd » 2007-08-02 23:47 @033

Realmente no se pueden comparar ambos módulos en el sentido de cual es mejor, pues ambos cumplen dos funciones distintas y todo realmente se concentra en lo que necesitas solucionar.

El WWW::Mechanize usa los módulos LWP::UserAgent y HTTP::Request, así que realmente es un wrap del LWP, automatizando ciertas funciones y extendiendo algunas otras.

Normalmente se usa el LWP directamente cuando necesitas hacer cosas sencillas sin la necesidad de todas las funciones que el Mechanize te ofrece.

Pero, nuevamente, todo se resume a gustos y necesidades.

Saludos
Uriel Lizama Perl programmer fundador de Perl en Español
Perl Programming Language
Avatar de Usuario
kidd
Creador de Perl en Español
Creador de Perl en Español
 
Mensajes: 1166
Registrado: 2003-10-15 16:52 @744
Ubicación: México

Notapor Norther » 2007-08-03 07:37 @359

Por lo que estoy mirando por ahí, con el WWW::Mechanize, en caso de que necesite que acepte las cookies de una página o el PHPSESSID no tengo que hacer todo el tinglado de decirle que las guarde, las cargue, etc... ¿el Mechanize haría esto por sí solo?
Norther
Perlero nuevo
Perlero nuevo
 
Mensajes: 117
Registrado: 2007-07-24 13:47 @616
Ubicación: Asturias

Notapor explorer » 2007-08-03 09:18 @429

Sí que lo haría solo... en el hilo "Login con Perl en phpbb2" que he mantenido con zozo666, ahí le he dejado dos ejemplos de cómo hacer que Mechanize use una cookie jar externa o que almacene las cookies solo en memoria.

Depende de lo que necesites, claro. Si vas a necesitar la cookie más tarde, es mejor guardarla aparte. Pero veo en la página que la cookie PHPSESSID expira cuando expira la sesión del cliente, así que sólo es una cookie de sesión mientras el usuario está en el sitio web, no para la siguientes sesiones.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14476
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 0 invitados