-2

我有一个网页应用程序托管在网页中,我使用 url 访问该页面,该页面有一个文本框和启动按钮。我可以在文本框中传递一个值并使用 Perl 脚本自动单击启动按钮。

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

4

1 回答 1

0

在我看来,这听起来像是您正在尝试在网页中填写表格。这可以通过forms方法获取页面的表单,然后使用生成的HTML::Form对象。

如果您已经知道表单值的确切名称,您还可以使用该submit_form(with_fields => {…})方法直接发送表单,而无需遍历网页的表单。文档概要中提供了WWW::Mechanize如何执行此操作的示例。

如果您需要 JavaScript,请参阅WWW::Mechanize 常见问题解答部分 JavaScript哪些模块像 Mechanize 一样工作并且支持 JavaScript?

于 2012-08-14T07:53:06.177 回答