2013-01-18 2 views
1

Jsoup를 사용하여 웹 사이트를 가져옵니다. 동적으로 생성 된 웹 요소를 검색하는 방법은 무엇입니까?

http://www.yelp.com/search?find_desc=restaurants&find_loc=westmont%2C+il&ns=1&ls=43131f934bb3adf3#find_loc=Hinsdale,+IL&l=p:IL:Hinsdale::&sortby=rating&unfold=1

가 지금은 웹에 하위 페이지의 수를 추출하기 위해 노력하고있어 다음은 웹에 대한 링크입니다. 예를 들어 아래 그림과 같이 "페이지로 이동"옆에있는 숫자는 다음과 같습니다. enter image description here

브라우저에서 '소스보기'또는 Jsoup에서 이러한 요소를 볼 수 없습니다. 이 콘텐츠는 웹에 동적으로 포함되어있는 것 같습니다. 그렇다면 동적으로 생성 된 웹에 액세스하는 가장 좋은 방법은 무엇입니까? 감사.

답변

0

AJAX/JS Libraries 기법을 사용하여 콘텐츠를 생성하는 웹 사이트의 경우 HTMLUnit을 대신 사용할 수 있습니다 (HTMLUnit은 Javascript 이벤트를 시뮬레이션 할 수 있음). JSoup는 정적 HTML 또는 viewsource를 통해받을 수있는 것만 사용할 수 있습니다.

관련 문제