如何通过Java代码中的Firefox,Chrome,PhantomJS保存页面

时间:2014-03-13 10:44:02

标签: java webdriver

我想在Chrome或FireFox中保存像 Ctrl + S 这样的网站,我该如何用Java实现?

1 个答案:

答案 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(); 
    }
}