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