자바 스크립트를 사용하여 표를 만드는 웹 페이지가 있습니다. 지금 자바 프로젝트에서 JSoup을 사용하여 웹 페이지를 파싱합니다. 그런데 JSoup은 자바 스크립트를 실행할 수 없으므로 테이블이 생성되지 않고 웹 페이지의 소스가 불완전합니다. JSoup을 사용하여 콘텐츠를 구문 분석하기 위해 해당 스크립트로 만든 HTML 코드를 어떻게 포함시킬 수 있습니까? 간단한 예제를 제공 할 수 있습니까? 고맙습니다!자바 스크립트가 포함 된 웹 페이지를 구문 분석하는 방법은 무엇입니까?
웹 페이지 예 :
<!doctype html>
<html>
<head>
<title>A blank HTML5 page</title>
<meta charset="utf-8" />
</head>
<body>
<script>
var table = document.createElement("table");
var tr = document.createElement("tr");
table.appendChild(tr);
document.body.appendChild(table);
</script>
<p>First paragraph</p>
</body>
</html>
출력 같아야는 자바 스크립트를 실행할 수 없다로 그런데
<!DOCTYPE html>
<html>
<head>
<title>
A blank HTML5 page
</title>
<meta charset="utf-8"></meta>
</head>
<body>
<script>
var table = document.createElement("table");
var tr = document.createElement("tr");
table.appendChild(tr);
document.body.appendChild(table);
</script>
<table>
<tr></tr>
</table>
<p>
First paragraph
</p>
</body>
</html>
가 JSoup 테이블 태그를 포함하지 않는다. 이것을 어떻게 할 수 있습니까?
Javascript가 테이블을 채우는 데 사용하는 AJAX 서비스와의 인터페이스를 시도하는 것이 좋습니다. – chrylis
@chrylis 내가 생각하는 AJAX 서비스가 있습니다! – Angelo
@ClaudioSantos 그 질문 에서처럼 스크립트에서 값을 가져 오는 방법을 묻는 것은 중복되지 않습니다. 그 스크립트의 HTML 출력을 파싱하고 싶습니다. – Angelo