【发布时间】:2014-09-29 16:10:25
【问题描述】:
我正在尝试使用 WWW::Mechanize 模块从页面中抓取表单及其字段。
由于网页的主体是使用 document.write JS 调用创建的,因此该模块中的表单方法找不到我要查找的表单,并且对 content 方法的调用会返回页面源。我需要从 document.write 调用访问生成的 HTML。
这是否可以使用 mechanize 模块?如果可以,我将如何去做?如果没有,是否有其他 Perl 模块可以帮助我?谢谢!
【问题讨论】:
-
WWW::Mechanize::Firefox支持 JavaScript。 -
这很酷,但是这个脚本需要在没有安装 Mozrepl 插件的必备 Firefox 的 Linux 机器上运行。
-
然后安装呢?如果你无法安装任何东西,这个任务基本上是不可能的。
-
这基本上就是我正在寻找的答案。谢谢!
-
另请参阅
WWW::Mechanize::Firefox常见问题解答中的 Do I Need An X Session To Run Firefox?。
标签: javascript perl www-mechanize