perl脚本自动化Web点击并将值传递给网页

时间:2012-08-14 07:08:40

标签: perl perl-module

我在网页上托管了一个webapp,我使用url访问该页面,此页面有一个文本框和开始按钮。我在文本框中传递一个值,然后使用Perl脚本自动单击开始按钮。 / p>

我使用过WWW::Mechanize模块。我能够从网页上获取数据,但无法在页面上设置任何内容。 我也无法实现点击功能。

1 个答案:

答案 0 :(得分:0)

这听起来像是在尝试填写网页中的表单。这可以通过forms method获取页面的形式,然后使用生成的HTML::Form对象。

如果您已经确切知道了表单值的确切名称,您还可以使用submit_form(with_fields => {…}) method直接发送表单,而无需遍历网页的形式。有关如何执行此操作的示例,请参见synopsis of the WWW::Mechanize documentation

如果您需要JavaScript,请参阅WWW::Mechanize FAQ, section JavaScriptWhich modules work like Mechanize and have JavaScript support?