我試圖通過post方法使用WWW::Mechanize
perl模塊提交表單。WWW ::機械化文本字段問題
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
加入到形式的原始值後:
{submitted_field_value} = {original_value},{provided_value}
如何更換{original_value}
與形式{provided_value}
提交?
你好,有太多的方法可以做到這一點,但我正在尋找一個(任何)做它。出於這個原因,我特別欣賞一個經驗不是猜測... – cur4so 2012-01-02 19:43:52
嗯,這是真的,我拿了一個平底船,但它有點不公平,說我沒有經驗,我已經使用機械化很多次,我已經根本就不需要從表單中刪除一個值。也就是說,我當然在一個隱藏值的頁面上測試了我的簡單示例,併成功更改了它,而不是添加到它,所以.. – 2012-01-03 01:36:35
我並不是說你沒有經驗。我只是看到你以前沒有遇到過這個問題(附加值而不是替換),在你回覆之前沒有複製它。所以,你正在盲目猜測,並不總是有效;)。和平,我不打算冒犯你。對不起,如果是這樣。 – cur4so 2012-01-03 23:28:53