本文介绍了返回所有HtmlPage的HTML的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想要给定HtmlPage对象的整个HTML.
I want the entire HTML for a given HtmlPage object.
我应该使用什么财产?
推荐答案
在HtmlUnit中, HtmlPage
实现 Page
接口;这意味着您可以使用 Page#getWebResponse()
返回返回的整个Web响应以生成HtmlPage
,从那里很容易( WebResponse#getContentAsString()
).这是一种可以满足您需求的方法...
In HtmlUnit, an HtmlPage
implements the Page
interface; that means that you can use Page#getWebResponse()
to get the entire web response returned to generate the HtmlPage
, and from there it's easy (WebResponse#getContentAsString()
). Here's a method that does what you want...
public String getRawPageText(WebClient client, String url)
throws FailingHttpStatusCodeException, MalformedURLException, IOException {
HtmlPage page = client.getPage(url);
return page.getWebResponse().getContentAsString();
}
或者,使用已经获取的HtmlPage
对象:
Or, using an HtmlPage
object that you've already fetched:
public String getRawPageText(HtmlPage page) {
return page.getWebResponse().getContentAsString();
}
这篇关于返回所有HtmlPage的HTML的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!