Javascript を使用してテーブルを作成する Web ページがあります。現在、Java プロジェクトで JSoup を使用して Web ページを解析しています。ところで、JSoup は Javascript を実行できないため、テーブルは生成されず、Web ページのソースは不完全です。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 を実行できないため、table タグは含まれていません。どうすればこれを達成できますか?