Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用Java获取网页源代码_Java_Javascript_Firebug - Fatal编程技术网

用Java获取网页源代码

用Java获取网页源代码,java,javascript,firebug,Java,Javascript,Firebug,我使用Java。我想获得网页源代码,但在页面上可以使用JavaScript,我想获得由JavaScript生成的代码(我们在firefox的firebug中看到的代码) 有人知道我应该做什么吗?我想您应该看看通过AJAX加载页面后创建的DOM元素的源代码 如果这是您想要的,那么查看它的唯一方法就是通过DOM检查器,比如firefox中的firebug或Chrome中的开发者工具。 转到“查看源代码”仅显示加载时的源代码。如果我理解您的问题,是的,您的javascript对象可以通过创建带有输入元

我使用Java。我想获得网页源代码,但在页面上可以使用JavaScript,我想获得由JavaScript生成的代码(我们在firefox的firebug中看到的代码)
有人知道我应该做什么吗?

我想您应该看看通过AJAX加载页面后创建的DOM元素的源代码

如果这是您想要的,那么查看它的唯一方法就是通过DOM检查器,比如firefox中的firebug或Chrome中的开发者工具。
转到“查看源代码”仅显示加载时的源代码。

如果我理解您的问题,是的,您的javascript对象可以通过创建带有
输入
元素的html
元素,用您的值填充它们,然后提交表单,或者通过ajax/json异步传递回java后端(这不需要重新加载您的网页)。对于这两种方法,您都需要在java端配置一个端点来接收提交的数据,并向客户端返回某种形式的确认,即javascript。我建议使用谷歌搜索“jQuery.post”对于javascript端,请查找java后端的一些示例。

要在javascript修改后检查页面,您需要一个客户端javascript引擎,该引擎可以运行脚本,然后让您检查页面

可以做到这一点——它是一款“无GUI的Java程序浏览器”

另见


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

在JAVA中不可能获得此信息吗?可能是在其他语言中?您不需要“客户端”JavaScript引擎。@meagar您能详细说明一下吗?需要一些东西来执行JavaScript。。。