我想要给定的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/