Perl / LWP 提交 JavaScript 表单的麻烦
Perl / LWP Trouble to submit a javascript form
我正在尝试用perl(LWP库)制作一个机器人来自动化一些烦人的任务。
我能够通过第一个登录页面,但我被重定向到第二个用 Javascript 编写公式的页面:
<script language='javascript'>
var f;
f=(document.forms.length>0 ? document.forms.item(0) : null);
if (!f) {
document.writeln("<form method='post' action='' target=''>");
document.writeln("</form>");
f=document.forms.item(0);
}
f.action='URL';
f.target='_top';
f.submit();
</script>
由于这种方法,我的(HTML::Form->parse($resultat->content,$resultat->base ))[0]找不到表单和崩溃。
我真的需要这方面的帮助,
谢谢:)
传统上,这个问题是通过 POST 到 js 应该创建的形式来解决的,当然,动态创建表单的任何更改都会中断。
然而,与此同时,存在
WWW::Scripter http://search.cpan.org/~lxp/WWW-Scripter-0.030/lib/WWW/Scripter.pod 和
WWW:Scripter::P lugin::Javascript http://search.cpan.org/~sprout/WWW-Scripter-Plugin-JavaScript-0.008a/lib/WWW/Scripter/Plugin/JavaScript.pm
不过我还没有尝试过。
也看看这个讨论:http://www.perlmonks.org/?node_id=983385
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 如何使用WCF服务和javascript表单post上传.doc文件
- Javascript生成的表单未提交
- 如何使用javascript或html下载PDF格式的填写表单
- HTML表单提交时未执行外部函数
- 如何将输入(type=text)从html表单传递到javascript函数
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- Ajax发布表单序列化,发布引号'
- 多级HTML表单
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- 在验证和发送邮件后更改联系人表单的 html
- Perl / LWP 提交 JavaScript 表单的麻烦
- WordPress表单麻烦
- 使用AJAX表单的麻烦
- 麻烦提交ajax表单在yii
- 在返回键上提交表单时遇到麻烦
- 麻烦提交我的表单(与jQuery验证)到同一页面与$_POST
- Angular表单绑定到作用域的麻烦
- 麻烦添加前导零提交的表单数据在javascript
- 我有验证和表单向导的麻烦