5

私はこのようなhtml構造を持っています。クラスも ID もない 2 番目のテーブルを取得したいと考えています。から2番目のテーブルを取得するにはどうすればよいiframeですか?

<iframe>
<html>
<body>
    <table><table>
    <table>
    <tr><td></td></tr>
    <tr><td></td></tr>
    </table>
</body>
</html>
</iframe>

私はこのようにしようとしています

Elements iframe = doc.select("iframe");

for(Element e : iframe) {
    System.out.println(e.child(0));     
}

誰でも私を助けることができますか?

4

1 に答える 1

11

要素をトラバースしiframeますか? iframe次のようなソースからコンテンツを取得することをお勧めします

Element iframe = doc.select("iframe").first();
String iframeSrc = iframe.attr("src");

if(iframeSrc != null) {
    iframeContentDoc = Jsoup.connect(iframeSrc).get();
}

この方法しかできません。

于 2013-04-26T12:43:05.727 に答える