Soy muy nuevo en Perl y estoy aprendiendo sobre la marcha mientras trato de automatizar algunos proyectos para el trabajo. Hasta ahora ha sido muy divertido.¿Cómo uso y debo depurar WWW :: Mechanize?
Estoy trabajando para generar un informe para un cliente. Puedo obtener este informe de una página web a la que puedo acceder. Primero tendré que completar un formulario con mi nombre de usuario, contraseña y elegir un servidor de una lista desplegable e iniciar sesión. En segundo lugar, necesito hacer clic en un enlace para acceder a la sección del informe. En tercer lugar, es necesario completar un formulario para crear el informe.
Esto es lo que he escrito hasta ahora:
my $mech = WWW::Mechanize->new();
my $url = 'http://X.X.X.X/Console/login/login.aspx';
$mech->get($url);
$mech->submit_form(
form_number => 1,
fields =>{
'ctl00$ctl00$cphVeriCentre$cphLogin$txtUser' => 'someone',
'ctl00$ctl00$cphVeriCentre$cphLogin$txtPW' => '12345',
'ctl00$ctl00$cphVeriCentre$cphLogin$ddlServers' => 'Live',
button => 'Sign-In'
},
);
die unless ($mech->success);
$mech->dump_forms();
yo no entiendo por qué, pero, después de esto Miro el que volcar salidas y veo el código para la primera página de inicio de sesión, mientras que I belive i debería haber llegado a la página siguiente después de mi inicio de sesión exitoso.
¿Podría haber algo con una cookie que me pueda afectar y el intento de inicio de sesión?
¿Algo más que estoy haciendo mal?
Apreciar ayudas, Yaniv
Thanx Manni. Tengo Firebug, pero no estoy seguro exactamente qué buscar. ¿Dónde busco las cookies? Miré todos los parámetros y no hay ninguno oculto. –
Mire la pestaña con la etiqueta "Net". Revelará todos los encabezados HTTP enviados por el servidor, incluidas las cookies. – innaM
Esto es lo que obtuve de mi código: GET http: //XXXX/Console/login/login.aspx Accept-Encoding: gzip, x-gzip, desinfle User-Agent: libwww-perl/5.822 (sin contenido) HTTP/1.1 200 OK Cache-control: privado Connection: close Fecha: lunes, 08 de Jun 2009 15:08:32 GMT servidor: Microsoft-IIS/6.0 Content-Length: 14720 Content Tipo: text/html; charset = utf-8 Cliente-Fecha: Lun, 08 de junio de 2009 15:08:32 GMT Cliente-Peer: X.X.X.X: 80 Número de respuesta del cliente: 1 –