WWW::Mechanize
perlモジュールを使用して、ポストメソッドでフォームを送信しようとしています。WWW :: Mechanizeテキストフィールド問題
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
(タイプがフォームで明示的に指定されていないが)一般的に予め設定された値を有し、テキストフィールドを話しています。何らかの理由で$mech->submit_form
で
$field_name => $field_value
代わり$field_value
が元の値の後にフォームに追加され、値を置き換えるものではありません:提出する形で{provided_value}
で{original_value}
を交換する方法
{submitted_field_value} = {original_value},{provided_value}
?
yeh、あまりにも多くの方法がありますが、私はそれをやり遂げるために1つだけを探しています。このような理由から、私は特に経験に手を差し伸べてくれてありがたいと思っています。 – cur4so
私はパントを取ったのは事実ですが、経験がないと言っても少し不公平です。私は何度もメカを使用しました。前にフォームから値を削除する必要はありませんでした。つまり、私は確かに私の単純な例を隠れた値のページでテストし、追加するのではなく、正常に変更しました。 –
私はあなたに経験がないということを意味しませんでした。私はちょうど過去にあなたがこの問題(交換の代わりに付加価値)を持っておらず、あなたの返信の前にそれを再現しなかったことを知っています。だから、あなたは盲目的な推測をしていて、それはいつもうまくいくわけではありません;)。平和、私はあなたを怒らせるつもりはありません。もしそうなら、申し訳ありません。 – cur4so