【问题标题】:HTmlUnit doesn't grab entire pageHTmlUnit 不抓取整个页面
【发布时间】:2014-08-28 13:45:49
【问题描述】:

HtmlUnit 2.14 版 我试图抓住this page。 这是我的代码:

public class Main {

  static final WebClient browser;

  static {

    browser = new WebClient(BrowserVersion.FIREFOX_24);
    browser.getOptions().setJavaScriptEnabled(true);

    CookieManager cookieMan = new CookieManager();
    cookieMan = browser.getCookieManager();
    cookieMan.setCookiesEnabled(true);

    browser.getOptions().setRedirectEnabled(true);
    browser.getOptions().setThrowExceptionOnFailingStatusCode(false);

    browser.getOptions().setPrintContentOnFailingStatusCode(true);
    browser.getOptions().setThrowExceptionOnScriptError(false);


  }

  public static void main(String[] arguments) {


    doTestHANJINMobile();

  }

  private static void doTestHANJINMobile() {

    try {


      HtmlPage page = (HtmlPage) browser.getPage("http://m.hanjin.com/mhanjin/CUP_MOB_0802.do?menuFlag=C&searchType=C&blCntrNo=CAXU3336862");

      System.out.println("waitForBackgroundJavaScript...");
      browser.waitForBackgroundJavaScriptStartingBefore(5000);
      browser.waitForBackgroundJavaScript(5000);

      System.out.println("XML Source : \n" + page.asXml() + "\n");

    } catch (Exception e) {
      System.out.println("EXCEPTION --------------- " + e.toString());
    }

  }
}

但我得到的只是“航行信息”表,而不是“集装箱详细信息”表。 我尝试使用其他浏览器版本(IE、Chrome..)但没有任何反应...

【问题讨论】:

    标签: java javascript load htmlunit


    【解决方案1】:

    它适用于 HtmlUnit 2.15 版!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多