Java - 生成源代码的库已更改,例如通过来自浏览器的正常源代码的 JavaScript?

标签 java html browser firebug

查看源浏览器功能显示浏览器接收到的纯 HTML。当我在 Firefug 中查看相同的源代码时。例如,Firefox 向您显示 HTML 代码,而 Firebug 则显示渲染的代码。有没有办法从Java的标准源代码中获取渲染代码?一些图书馆?

最佳答案

如果您想获取渲染的 HTML,请尝试使用 HtmlUnit 。它自动调用大多数 JavaScript 事件(onload、onclick、onsubmit...)并允许您充当“普通”浏览器:

WebClient webClient = new WebClient();
HtmlPage page = webClient.getPage("http://www.br.de/fernsehen/bayerisches-fernsehen/sendungen/abendschau/bayerwald-tierpark-livereportage-100.html");
DomNodeList<DomElement> objectList = page.getElementsByTagName("object");

编辑:

这不是和问题一样吗:https://stackoverflow.com/questions/15808354/java-convert-html-source-code-of-string-type-by-show-source-code-to-source

关于Java - 生成源代码的库已更改,例如通过来自浏览器的正常源代码的 JavaScript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15797796/

相关文章:

java - 在 Flask 应用程序中实现 Python-Boilerpipe 时 JVM 崩溃

javascript - 如何将 = 字符更改为 "with the value"

html - 嵌入 iframe 更改其容器的位置

java - 在浏览器中显示 HTML 字符串

c# - 在 C# 浏览器上设置 "home webpage"

java - 将 JSONArray 发布到 REST 服务

java - 如何优化给定问题的时间复杂度?

java/scala Web 应用程序和 psexec

jQuery:检查元素样式是否已被删除

browser - 如何构建可发布的 "local"品牌迷你浏览器