我正在尝试使用WWW::Mechanize
perl 模块通过 post 方法提交表单。
use WWW::Mechanize;
my $mech = WWW::Mechanize->new();
...
$mech->get($url);
...
my $response = $mech->submit_form(
form_name => $name,
fields => {
$field_name => $field_value
},
button => 'Button'
);
$field_name
一般来说是一个文本字段(虽然在表单中没有明确指定类型),它有一个预设值。
$field_name => $field_value
在$mech->submit_form
任何原因上都不会替换该值,而是$field_value
在原始值之后添加到表单中:
{submitted_field_value} = {original_value},{provided_value}
如何在要提交的表单中{original_value}
替换为?{provided_value}