in reply to WWW::Mechanize input value

Hello packetstormer,

The WWW::Mechanize->field method is actually for setting the field value. Your first call sets the value of 'sessionid' to undef (since no second argument is supplied), and returns the previous value. Your second call gets the new, empty value.

Use the WWW::Mechanize->value method instead. This gets the field value without the side effect of resetting it:

my $mech = WWW::Mechanize->new(agent => 'Windows IE 6'); my $url = "https://www.somesite.com"; $mech->get($url); print "Value: '", $mech->value('sessionid'), "'\n"; my $sessionid = $mech->value('sessionid'); print "\$sessionid = '$sessionid'\n";

See WWW::Mechanize, under “FIELD METHODS.”

HTH,

Athanasius <°(((><contra mundum