我想要给定的HtmlPage对象的整个HTML。

我应该使用什么财产?

最佳答案

在HtmlUnit中,HtmlPage实现Page接口;这意味着您可以使用Page#getWebResponse()获取返回的整个Web响应以生成HtmlPage,并且从那里开始很容易(WebResponse#getContentAsString())。这是一种可以满足您需求的方法...

public String getRawPageText(WebClient client, String url)
        throws FailingHttpStatusCodeException, MalformedURLException, IOException {
    HtmlPage page = client.getPage(url);
    return page.getWebResponse().getContentAsString();
}


或者,使用已经获取的HtmlPage对象:

public String getRawPageText(HtmlPage page) {
    return page.getWebResponse().getContentAsString();
}

关于java - 返回所有HtmlPage的HTML,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2010642/

10-10 08:05