336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

파싱시 자바스크립트 실행 결과값도 받아야하는경우가 생긴다.


일반적으로 사용하는 HttpURLConnection 을사용해서 받아오기는 좀 거시기하다.. 라이브러리를 만들기도 거시기하고


... 그럴때 사용하는 오픈 라이브러리로 


htmlunit이라는 오픈라이브러리가있다.


http://sourceforge.net/projects/htmlunit/files/htmlunit/



위의 주소로 가서 받으면 된다. (현재 최신 버젼은 2.14 버젼이다.)


아래는 내가 사용했던 예제이다. 일반적인 파싱보다는 속도가 느리다~~

(자바스크립트 결과를 자바로 리턴해서 사용하려고 사용하게되었다. 자바에서 직접적으로 자바스크립트 함수를 로드할 수 있지만 자바스크립트 함수를 또 뜯어고쳐야되는 수고가 생겨서 그대로 이용해보자는 생각에 이 htmlunit이라는 라이브러리를 사용하게 되었다.) 


String url = "http://192.168.0.28/proj4js/test.php?x=166108.6531212&y=368621.24367323";

WebClient webClient = new WebClient(BrowserVersion.INTERNET_EXPLORER_11);

WebRequest webRequest = new WebRequest(new URL(url));

webRequest.setCharset("utf-8");

HtmlPage page = webClient.getPage(webRequest);

System.out.println(page.asText());



+ Recent posts