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}