gpt4 book ai didi

java - 使用 JSoup 选择特定的 标签

转载 作者:行者123 更新时间:2023-12-01 14:53:06 25 4
gpt4 key购买 nike

我是 JSoup 的新手,已经使用它几天了,没有任何问题,直到我遇到这个。我正在尝试获取所有 <tr>来自表的标签,其中 <tr> s 有一个 child <td>具有特定类别的标签。

我正在尝试从 this website 检索数据,这就是我正在尝试的:

document.select("#partedenieve tr:has(td.zonas)");

我不知道它是否有效,因为这里的问题是,如果您只选择 #partedenieve tr它只返回 <tr>thead 。我尝试过其他一些查询,但是当我最终获得 <tr> 时来自 tbody 的 s 它不会返回所有 <tr>标签也可以。

我不知道这个问题是否可能与 <tr> 上存在的 rowspan 标签有关。我想得到...但到目前为止我还没有运气。

预先感谢您的回复。

最佳答案

尝试:

Elements elts = document.select("tr > td.class");

这将返回具有给定类的所有 td 元素。所以你只需要得到每个独特的 parent :

List<Element> list = new ArrayList<Element>();
for (Element elt : elts) {
if (!list.contains(elt) {
list.add(elt);
}
}

现在,您的 list 对象包含所有 tr 元素。

关于java - 使用 JSoup 选择特定的 <tr> 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14634845/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com