in reply to WWW::Mechanize with optional fields
This expression may seem obscure, I'll explain it a bit. Consider:my @names = qw(name age location); # add do this list whenever # make a hash reference and populate it @$fields{@names} = ( ... list of corresponding values ...);
So, @$fields{@names} does this:# a normal hash assignment - scalar context $field{'name'} = 'Richard'; # a normal hash assignment - list context @field{qw(name age)} = qw(Richard 24);
That way you can pass the hash reference directly to submit_form:use strict; my @names = qw(name age location); # add do this list whenever # make a hash reference and populate it my $fields = {}; # declare $fields being a hash reference @$fields{@names} = ( ... list of corresponding values ...);
The second question I cannot answer because I don't know how you do it...$mech->submit_form( form_name => $search_form, fields => $fields, } );
_($_=" "x(1<<5)."?\n".q·/)Oo. G°\ /
/\_¯/(q /
---------------------------- \__(m.====·.(_("always off the crowd"))."·
");sub _{s./.($e="'Itrs `mnsgdq Gdbj O`qkdq")=~y/"-y/#-z/;$e.e && print}
|
|---|