【发布时间】:2018-09-28 00:55:30
【问题描述】:
WebClient webClient = new WebClient();
webClient.getOptions().setThrowExceptionOnScriptError(false);
webClient.getOptions().setThrowExceptionOnFailingStatusCode(false);
webClient.getOptions().setJavaScriptEnabled(false);
webClient.getOptions().setCssEnabled(true);
webClient.getOptions().setDownloadImages(true);
Page page = webClient.getPage("http://www.example.com");
WebResponse response = page.getWebResponse();
我应该如何使用response 来渲染图像或pdf?
我发现了几个问题和几个“这样做”的库。
但我无法在其中任何一个中,通过http请求将返回转换为图像或pdf的有效方式,自动下载并包含所有css和图像外部链接。
我不关心格式(PNG 或 PDF),只要输出与浏览器呈现的相似即可。
【问题讨论】:
-
Javascript 能够渲染 dom 的 SVG (dom2svg),这是你需要的吗?
标签: java web-scraping htmlunit