我有一个网页应用程序托管在网页中,我使用 url 访问该页面,该页面有一个文本框和启动按钮。我可以在文本框中传递一个值并使用 Perl 脚本自动单击启动按钮。
我用过WWW::Mechanize
模块。我能够从网页获取数据,但无法设置回页面上的任何内容。我也无法实现点击功能。
我有一个网页应用程序托管在网页中,我使用 url 访问该页面,该页面有一个文本框和启动按钮。我可以在文本框中传递一个值并使用 Perl 脚本自动单击启动按钮。
我用过WWW::Mechanize
模块。我能够从网页获取数据,但无法设置回页面上的任何内容。我也无法实现点击功能。
在我看来,这听起来像是您正在尝试在网页中填写表格。这可以通过forms
方法获取页面的表单,然后使用生成的HTML::Form
对象。
如果您已经知道表单值的确切名称,您还可以使用该submit_form(with_fields => {…})
方法直接发送表单,而无需遍历网页的表单。文档概要中提供了WWW::Mechanize
如何执行此操作的示例。
如果您需要 JavaScript,请参阅WWW::Mechanize 常见问题解答部分 JavaScript:哪些模块像 Mechanize 一样工作并且支持 JavaScript?