2014-05-15 2 views
0

나는 소스와 페이지가 :HtmlUnit과 스크랩 웹 소켓 페이지

<!DOCTYPE HTML> 
<html> 
<head> 
    <meta charset="UTF-8"> 

    <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 

    <meta name="viewport" content="width=600, initial-scale=1"> 

    <title>Binary Options Platform</title> 

    <link rel="stylesheet" href="ext/ext-theme-binary-options.css"> 
    <link rel="stylesheet" href="resources/app.css"> 

    <script src="ext/ext-all.js"></script> 
    <script src="app.js"></script> 

    <!--[if IE]> 
     <script src="resources/js/chart/iecanvas.js"></script> 
    <![endif]--> 

    <link rel="shortcut icon" href="resources/images/favicon.ico" type="image/x-icon"/> 

</head> 
<body> 
<noscript>You must enable javascript to continue</noscript> 
    <script type="text/javascript"> 
     if ("WebSocket" in window) {} else { 
      var ifrm = document.createElement('IFRAME'); 
      ifrm.setAttribute("src", 'http://www.browserupgrade.info/ie6-upgrade/?lang=en&amp;title=www.dukascopy.com&amp;gc=true&amp;more-info-at=http://www.browserupgrade.info'); 
      ifrm.style.width = '100%'; 
      ifrm.style.height = '81px'; 
      ifrm.style.border = 'none'; 
      ifrm.frameBorder = 0; 
      document.body.appendChild(ifrm); 
     } 
    </script> 
</body> 
</html> 

그리고 나는 자바 HtmlUnit과를 사용하여 콘텐츠의 가려고;

try { 
      HtmlPage startPage = webClient.getPage("https://demo-login.dukascopy.com/binary/"); 
      System.out.println("PAGE: \n"+startPage.asText()); 
     } catch (IOException e) { 
      e.printStackTrace(); 
     } 

문제

내가 단지 가지고 있다는 것입니다 :

페이지 :
바이너리 옵션 플랫폼

방법이 웹 사이트에 대한 HtmlUnit과 페이지의 소스를 얻는 방법?

답변

0

사용 startPage.asXml() 또는 startPage.getWebResponse().getContentAsString(), 그 실패한 경우 webWindows()

를 통해 액세스 할 수 있습니다