2012-04-08 5 views
2

에서 나는 자바 스크립트 태그가 있습니다. 어떻게해야합니까? 또한 수신 된 문서를 구문 분석하고 일부 특수 태그를 추출해야합니다.실행 자바 스크립트는 자바

감사합니다.

+5

[Rhino] (http://www.mozilla.org/rhino/)를 살펴볼 것을 권합니다. – Joseph

답변

7

내가 아는 가장 쉬운 방법은 HtmlUnit을 사용하는 것입니다.

WebClient htmlunit = new WebClient(); 
HtmlPage page = htmlunit.getPage("http://www.google.com"); 

//executing the javascript and getting the new page 
page = page.executeJavaScript("<JS code here>").getNewPage(); 

대한 추가 정보 : http://www.aviyehuda.com/2011/05/htmlunit-a-quick-introduction/

+0

고맙습니다. 이런 식으로 항상 페이지를로드해야합니다 (예 : www.google.com). 그 HTML 페이지에서 내 javaScript 코드를 실행하십시오. 이 단계가 필요없이 javaScript 코드를 실행할 수있는 더 깨끗한 방법이 있습니까? – sajad

+0

file : ///index.html을 사용하고 로컬에 빈 파일이 있습니다. – slott

0

사 야드/미래 방문자 당신은 이전의 자바 버전 (< 1.6을 사용하는 경우에도 독립 코드로 자바 스크립트를 실행하는 데 Jakarta Bean Scripting Framework (BSF)으로 보일 수 있습니다, 나중에 자바 버전은 임베디드있다)