在Intranet网站上使用HtmlUnit进行Web报废

时间:2016-10-07 13:00:30

标签: java web-scraping htmlunit

我目前正在使用HtmlUnit自动填写表单并单击Intranet站点上的按钮。该代码正在成功地在互联网网站上工作,但未能在内联网网站上这样做。内联网网站是一个asp网站,只在IE上打开。我使用的代码如下,

final WebClient webClient = new 
WebClient(BrowserVersion.INTERNET_EXPLORER,"10.20.30.31", 8182);

    webClient.getOptions().setCssEnabled(false);  
    webClient.getOptions().setJavaScriptEnabled(false); 
    webClient.getOptions().setThrowExceptionOnFailingStatusCode(true);

    System.out.println(url);
    HtmlPage page = webClient.getPage(url);

    System.out.println("HTML page opened");
    HtmlInput searchBox = page.getElementByName("txtFaq");        //this is actual
   searchBox.setValueAttribute(faq);
    HtmlSubmitInput update =page.getElementByName("clear");
    page=update.click();

    HtmlDivision resultStatsDiv =
                            page.getFirstByXPath("//div[@id='resultStats']");
    System.out.println(resultStatsDiv.asText()); 
    webClient.close();

执行时遇到以下异常,

java.net.SocketTimeoutException: Read timed out

我在这里缺少什么?

0 个答案:

没有答案