`WWW::Mechanize 无法填写表格
`WWW::Mechanize Won't Fill Form Out
我正在尝试使用 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
实用程序未在页面上找到任何表单。
WWW::Mechanize 仅适用于 HTML,不支持 Javascript。对于具有 Javascript 支持的类似 Mechanize 的模块,您有多种选择。
- WWW::Mechanize::Firefox 让您可以驱动 Firefox。
- WWW::Scripter with WWW::Scripter::Plugin::JavaScript.
- WWW::Selenium to interface to Selenium RC or Selenium::Remote::Driver 连接到 Selenium Webdriver。
我正在尝试使用 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
实用程序未在页面上找到任何表单。
WWW::Mechanize 仅适用于 HTML,不支持 Javascript。对于具有 Javascript 支持的类似 Mechanize 的模块,您有多种选择。
- WWW::Mechanize::Firefox 让您可以驱动 Firefox。
- WWW::Scripter with WWW::Scripter::Plugin::JavaScript.
- WWW::Selenium to interface to Selenium RC or Selenium::Remote::Driver 连接到 Selenium Webdriver。