ウェブサイトの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 yeah私はそれを実際に解析する必要がある、私はhtmlunitがページのhtmlとjavascript要素を解析できることを読んでいる。 –
私の提案をチェックしてください。 – Tugrul