查看源浏览器功能显示浏览器接收到的纯 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");
编辑:
关于Java - 生成源代码的库已更改,例如通过来自浏览器的正常源代码的 JavaScript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15797796/