Closed. This question needs details or clarity。它当前不接受答案。












想改善这个问题吗?添加详细信息并通过editing this post阐明问题。

5年前关闭。





我正在使用jsoup从Web提取信息,我的代码是这样的:

doc = Jsoup.connect(myurl).get();
            Elements newsHeadlines = doc.select(".myclass");


如果我对newsHeadlines执行System.out.println,则会获得以下信息:

<span class="cmtComentario">
<span class="blaicon"></span>
<span class="blacoment"><span class="cmtHora" data-hora=""></span>
<span class="blathing" data-minutoPartido="93'"></span>
<span class="blado"></span>
<span class="blahave">
Oh yeah!<br/></span>
</span>
</span>
<span class="cmtComentario">
<span class="blaicon"></span>
<span class="blacoment"><span class="cmtHora" data-hora=""></span>
<span class="blathing" data-health="97'"></span>
<span class="blado"></span>
<span class="blahave">
This is my world</span>
</span>
</span>


我如何在数组上保存每个块:

<span class="cmtComentario">
    <span class="blaicon"></span>
    <span class="blacoment"><span class="cmtHora" data-hora=""></span>
    <span class="blathing" data-health="92'"></span>
    <span class="blado"></span>
    <span class="blahave">
    This is my world</span>
    </span>
    </span>


非常感谢

最佳答案

newsHeadlines就是Element的列表,因为Elements实现了List。

因此,您可以以与遍历列表相同的方式遍历newsHeadlines

for(Element element : newsHeadlines) {
    System.out.println(element.toString());
}


如果那不是您所需要的(我没有测试代码),则可以尝试Element.children
这再次为您提供了可以迭代的元素。

09-30 18:47