用Java获取网页源代码

时间:2014-07-06 13:31:40

标签: java javascript firebug

我使用Java。我想获取网页源代码,但在页面上运行JavaScript,我希望得到JavaScript生成的代码(我们在firefox中看到firebug中的代码) 谁知道我应该做什么?

3 个答案:

答案 0 :(得分:1)

要通过JavaScript修改后检查页面,您需要一个可以运行脚本的客户端JavaScript引擎,然后让您检查DOM

HtmlUnit可以做到这一点 - 它是“用于Java程序的GUI-Less浏览器”。

另见this question

但是,这不会为您提供确切的原始页面源,因为此时已经将其解析为DOM。

答案 1 :(得分:0)

我想你想看看在通过AJAX加载页面后创建的DOM Elements的源代码。

如果这是你想要的,唯一的方法是通过DOM检查器,如firefox中的firebug或Chrome中的Developers Tools。 转到“查看源代码”仅显示加载时的源。

答案 2 :(得分:0)

如果我理解了您的问题,那么您的javascript对象可以通过创建带有<form>元素的html input元素传递回您的java后端,用您的值填充它们然后提交表单,或通过ajax / json异步(不需要重新加载您的网页)。对于这两种方法,您需要在Java端配置端点以接收提交的数据并向客户端返回某种确认,即您的javascript。我建议在javascript方面使用google搜索“jQuery.post”,并为你的java后端找一些例子。