2014-11-26 4 views
0

HtmlUnit을 사용하여 Youtube-mp3.org에 액세스하여 프로그램의 YouTube URL을 전달하려고합니다. 문제는이 사이트가 주로 자바 스크립트를 사용하며, HtmlUnit은 액세스하려고 할 때 모든 종류의 오류를 발생시킵니다.HtmlUnit을 사용하여 웹 페이지의 JavaScript에 액세스하는 방법?

타사 JavaScript 지원을 HtmlUnit에 추가하는 방법을 알고 있거나 자바 스크립트를 지원하는 다른 자바 기반 헤드리스 브라우저에 대해 알고 있습니까?

감사합니다.

답변

0

헤드리스 브라우저를 지원하는 다른 자바 스크립트에 대해 모르겠다. 일부 서버가 요청을 보내는 브라우저에 따라 다른 자바 스크립트를 전송하기 때문에이 때로는 문제를 해결, 당신은 또한 BrowserVersion HtmlUnit과를 변경하려고 할 수

webClient.getOptions().setThrowExceptionOnScriptError(false); 

는 척 : 종종 자바 스크립트 예외를 무시하고 저장합니다. INTERNET_EXPLORER 이음새가 가장 자주 사용되지만 BrowserVersion에 정의 된 다른 이음선을 사용해보십시오.

WebClient webClient = new WebClient(BrowserVersion.INTERNET_EXPLORER_11); 
관련 문제