我想在Chrome或FireFox中保存像 Ctrl + S 这样的网站,我该如何用Java实现?
答案 0 :(得分:0)
使用 HtmlUnit
HtmlUnit
是“GUI-Less browser for Java programs
”。它模拟HTML文档,并提供一个API,允许您调用页面,填写表单,单击链接等...就像在“普通”浏览器中一样。
更多detail
要保存页面,请使用以下代码:
public class SavePage {
public static void main(String[] args) throws FailingHttpStatusCodeException, MalformedURLException, IOException {
WebClient client = new WebClient();
HtmlPage page = client.getPage("https://www.google.co.in");
FileWriter writer = new FileWriter("d:\\google.html");
writer.write(page.asXml()); //Save page on file system
writer.close();
}
}