ウェブページのウェブコンテンツを取得するために GUI レス ブラウザの htmlunits を使用していますが、「http://www.xyzzzzzzz.com.sg/」以外の他のサイトではコードが正常に機能しています。なぜこれが起こっているのか誰か説明できますか???? Chrome、FIREFOX、および IE の 3 つのブラウザすべてに HtmlUnit Webdriver を BrowserVersion として使用しましたが、何も機能していません。
public class Test{
public static void main(String[] args) throws Exception {
String url = "http://www.xyzzzzzzz.com.sg/";
WebClient webClient = new WebClient(BrowserVersion.CHROME);
webClient.getOptions().setCssEnabled(false);
webClient.getOptions().setThrowExceptionOnFailingStatusCode(false);
webClient.getOptions().setThrowExceptionOnScriptError(false);
webClient.getCookieManager().setCookiesEnabled(true);
webClient.getOptions().setUseInsecureSSL(true);
HtmlPage currentPage = (HtmlPage) webClient.getPage(url);
String content = currentPage.asXml();
webClient.waitForBackgroundJavaScript(20000);
System.out.println(content); // NOT SHOWING PROPER CONTECT
}
}