0

特定の Web サイトからデータを取得しています。<a>内部<sup>は、ページが完全にロードされた後にのみ使用できます。つまり、javascript がページにタグを追加します<a>

<table>
<tr>
<td class="left ">
<a href="reference" >Refer</a>see this
<sup class="super"><a href=​"#src1" onclick=​"dosomething;​" title=​"1" >​1​&lt;/a>​&lt;/sup>
</td>
<td class="td_right2" style="padding-top: .25em"></td>
</tr>
..

</table>

だから、私がするとき

Document doc=JSoup.connect(...).userAgent(...).get();

ドキュメントには<a>タグが含まれていません。ドキュメントに「a」タグも入力されるようにするにはどうすればよいですか。Jsoup に.readyは JQuery と同様の機能がありますか?

4

1 に答える 1

0

Jsoup は HTML パーサーであり、Web ブラウザーではありません。ほとんどの HTML パーサーと同様に、Jsoup は JavaScript コードを実行しません。

代わりに、JavaScript を実行できる HTML パーサーが必要です。HtmlUnitはそのようなもので、単体テスト用に設計された GUI のない Web ブラウザーであり、Web ページに含まれる JavaScript を実行して、HTML DOM ツリーを変更することができます。代わりに使用してみてください。

于 2012-07-01T03:46:57.583 に答える