使用Java或任何其他语言加载和执行jquery和javascript脚本

时间:2011-02-09 10:00:32

标签: javascript jquery html-parsing

我们需要解析并从html文件中提取内容。我们正在考虑使用jQuery轻松导航DOM并提取一小段信息。我们从Mozilla发现了用Java编写的JavaScript library。使用这个库,我们尝试加载一个名为file.js的文件,其中包含jquery脚本以及几行jquery脚本代码,如下所示。

var content = $('<html> <body><div id="div1"><span> Hello World!</span></div></body></html>').find('div span').html();
print("content = " + content);
print("hello");

我们收到了与jQuery库中的未定义文档,导航器等相关的错误。任何人都可以帮助我们如何使用Java或C#运行jQuery脚本来解析html文件。

1 个答案:

答案 0 :(得分:2)

使用Java中的Rhino很好,但是你必须意识到Javascript本身没有定义DOM API这一事实。

它是嵌入javascript引擎的导航器的角色。

您需要自己初始化DOM,例如使用此处的脚本:http://ejohn.org/blog/bringing-the-browser-to-the-server/

允许运行jquery,根据作者的说法,然后将html代码加载到在此环境中模拟的“虚拟”页面中。