我想獲取網站的HTML頁面(例如http://htmlunit.sourceforge.net),但是我得到IlleagalArgumentException的錯誤:找不到聲明的字段類org.apache.http.impl.client.HttpClientBuilder.dnsResolver 。我的代碼如下:使用htmlunit獲取HTML頁面
public class Main1 {
public static void main(String[] args) {
try {
homePage();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void homePage() throws Exception {
try (final WebClient webClient = new WebClient()) {
final HtmlPage page = webClient.getPage("http://www.google.com");
String text = page.asText();
System.out.println(text);
}
}
}
代碼有問題嗎?謝謝
爲什麼您需要獲取頁面?你想解析它嗎? – Tugrul
@Tugrul是的,我需要解析它,我正在閱讀該htmlunit可以解析頁面的html和javascript元素。 –
查看我的建議。 – Tugrul