후다다닥
391
2018-02-27 18:06:25
0
570

웹페이지 파싱하려고 하는데 jsoup으로 할 수 있나요..?


안녕하세요 순위 사이트에 있는 리스트를 파싱 하려고하는데 잘안되서 질문드려요!.

다름아니라 제가 jsoup을 활용해서 자바로 리스트를 따올려고 하는데 이게 자바스크립트로 페이징 처리 되어있는 사이트라 jsoup으로 파싱이 안되네요..

예를 들어 1페이지에 있는 리스트를 따올려면 자바스크립트로 1페이지를 지정해서 그 사이트에 있는 값을 따와야 되는데 안되서 질문드립니다.

try {

			Document doc = Jsoup.connect(currentURL).get();
			
			Elements t = doc.select("div.list-ranking li.toprank div.num span.change");
			
			System.out.println(t.text());
			
			for(Element e: t){
				
				System.out.println("test: " + e.text());
			}
			
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

	}

이런 식으로 페이지에 있는 값을 따올려하는데 이유는 잘모르겠는데 계속 Elements t 값의 사이즈가 0으로 나오네요.. 제 생각엔 해당 사이트에 랭킹 리스트 보여주는 방식이 자바스크립트로 처리되서 안되는거 같은데 다른 파싱 방법이 있을까요?

0
  • 답변 0

  • 로그인을 하시면 답변을 등록할 수 있습니다.