파싱시 자바스크립트 실행 결과값도 받아야하는경우가 생긴다.
일반적으로 사용하는 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());
'프로그래밍 > 기타' 카테고리의 다른 글
Xcode런 실행 시 mymac 만 보이는 경우 (0) | 2016.11.22 |
---|---|
wordpress contact7 전송 오류 (0) | 2016.10.17 |
[AWS]아마존을 사용해야 하는 이유 (0) | 2015.06.11 |
오라클 클라이언트 무료 툴~ (0) | 2014.04.05 |
php용 달팽이 알고리즘 (0) | 2013.10.01 |