0
HTMLUnit을 사용하여 웹 페이지 (https://www.coursera.org/courses)에서 javascript 요소를 가져 오는 중이고 HTML 데이터 만로드하려고합니다. 자바 스크립트 컨테이너에 표시된 정보를 표시하려면 어떻게해야합니까?HTMLUnit을 사용하여 javascript 요소 받기
감사합니다.
내 현재 코드 : theContent1는 자바 스크립트 (있는 경우)를 포함하여 실제 페이지 소스를 포함해야
String theContent1 = webClient.getPage(theURL).getWebResponse().getContentAsString();
대신
String theContent2 = webClient.getPage(theURL);
의
public String DownloadPage(String str){
final WebClient webClient = new WebClient(BrowserVersion.FIREFOX_3_6);
webClient.getOptions().setTimeout(20000);
webClient.getOptions().setJavaScriptEnabled(true);
webClient.getOptions().setThrowExceptionOnScriptError(false);
try{
HtmlPage page = webClient.getPage(str);
XmlPage page2 = webClient.getPage(str);
int n = webClient.waitForBackgroundJavaScript(100000);
System.out.println("Executing " + n + " JavaSript jobs!");
System.out.println("OUTPUT: " + page2);
System.out.println("OUTPUT: " + page.asXml());
webClient.closeAllWindows();
}
catch(IOException e){
JOptionPane.showMessageDialog(null, "error");
}
webClient.closeAllWindows();
return "";
}