求助:如何用perl获取一个非常简单的javascript页面的返回信息?

求助:如何用perl获取一个非常简单的javascript页面的返回信息?

<html>
<body>
<script>
function test()
{
  var test = 'hello';
  return test;
}
document.write(test());
</script>
</body>
</html>

就这么一个简单的页面,我想用perl获取它的结果,即“hello” ,而不是得到整个页面的代码。
有什么好办法吗?
用LWP::UserAgent不支持javascript,没想出办法...头痛...

正则
如果页面如楼主所列那样简单,写点稍复杂的正则表达式就可以取内容。JS函数复杂度,调用方式和位置等都影响代码复杂度
http://www.perlmonks.org/?node_id=607370
*::Mechanize::*
印象中WWW::Mechanize是不支持JavaScript的吧?

既然需要执行JavaScript代码,就得找个JavaScript引擎(解释器),
http://search.cpan.org/~tbusch/JavaScript-SpiderMonkey-0.19/
http://search.cpan.org/~claesjac/JavaScript-1.11/
http://search.cpan.org/~sprout/JE-0.026/

第一个是包装了Mozilla的JS引擎,相对比较成熟健全。
发完贴,找了下cpan发现WWW::Mechanize有JS插件,见笑了。。。
http://search.cpan.org/~sprout/W ... -JavaScript-0.005a/