视图源浏览器功能显示浏览器收到的纯HTML。当我在Firefug中查看相同的源代码时。例如,Firefox会显示HTML代码,而Firebug会显示呈现的代码。有没有办法从Java中的标准源代码获取渲染代码?有些图书馆?
答案 0 :(得分:1)
如果您想要呈现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");
编辑: