`WWW :: Mechanize不会填写表格

时间:2015-10-15 00:30:03

标签: perl www-mechanize

我正在尝试使用WWW::Mechanize在网站上填写表单,但该表单嵌入在脚本中,而不是通常的<form>标记

<script>
    component_lang["ib4"] = {};
</script>
<script type="text/x-handlebars-template" id="ib4-tpl">
        <form class="component component-form" id="input" enctype="multipart/form-data" method="post" action="/" >
<div class="input-group type-firstlast">
    <div class="input-label">
        <label>Your Name</label>
    </div>
    <div class="inputs columns">
        <div class="column-2 column-first"><input type="text" name="first"  placeholder="First Name" value=""></div>
        <div class="column-2"><input type="text" name="last"  placeholder="Last Name" value=""></div>
    </div>
</div>
</form>     </script>
<li id="ib4" class="form page-component-has-overflow"></li>

我如何使用WWW::Mechanize填写此表单? mech-dump实用程序在页面上找不到任何表单。

1 个答案:

答案 0 :(得分:3)

WWW :: Mechanize仅适用于HTML,它没有Javascript支持。对于具有Javascript支持的类似Mechanize的模块,您有几个选项。