perl url redirect www-mechanize lwp

Perl WWW:: Mechanize(o LWP) recibe una URL de redireccionamiento



redirect www-mechanize (1)

use strict; use warnings; use URI; use WWW::Mechanize; my $url = ''http://...''; my $mech = WWW::Mechanize->new(autocheck => 0); $mech->max_redirect(0); $mech->get($url); my $status = $mech->status(); if (($status >= 300) && ($status < 400)) { my $location = $mech->response()->header(''Location''); if (defined $location) { print "Redirected to $location/n"; $mech->get(URI->new_abs($location, $mech->base())); } }

Si el código de estado es 3XX , entonces debe verificar los encabezados de respuesta para la URL de redirección.

Así que estoy usando WWW::Mechanize para rastrear sitios. Funciona muy bien, excepto si solicito una url como:

http://www.levi.com/

Me redirigen a:

http://us.levi.com/home/index.jsp

Y para mi script, necesito saber que este redireccionamiento tuvo lugar y que URL fue redirigido a. ¿Hay alguna forma de detectar esto con WWW::Mechanize o LWP y luego obtener la URL redirigida? ¡Gracias!