如何使用Perl动态获取Web内容?

Dee*_*pak 2 javascript ajax perl

这有点棘手.我猜这个网页使用某种AJAX来根据搜索查询提取内容.当我使用get in Perl获取页面时,它会获取php/html后面的脚本代码,但不会获取手动搜索查询时显示的结果.我需要能够获取结果页面的内容.反正在Perl中有没有这样做?

Cha*_*ens 6

看一下Selenium RCWWW::SeleniumPerl中的模块.有了它们,您可以控制真正的Web浏览器.

另一个选项是WWW::HtmlUnit使用HtmlUnit Java库在没有Web浏览器的情况下执行JavaScript. WWW::HtmlUnit使用Inline :: Java为Perl提供对库的访问.我发现在安装时,最好对"你想构建JNI扩展吗?"这个问题说"不".