【发布时间】:2019-09-26 12:29:26
【问题描述】:
我试图提取我的 DnD 角色统计数据(力量、敏捷、智慧等)并打印数字。到目前为止,我尝试过的一切都没有提取任何数据并打印为空。 https://www.dndbeyond.com/characters/11196319
我试过了
doc.select("ct-ability-summary__label");
doc.select("ct-ability-summary__label").first();
doc.select("div[class=ct-ability-summary__primary:eq(0)]");
List<String> Stats = new ArrayList<>();
for( Element element : doc.select("div[class=ct-ability-summary__primary]") )
{
Stats.add(element.text());
}
<div class="ct-quick-info__abilities">
<div class="ct-quick-info__ability">
<div class=" ct-ability-summary">
<div class="ct-ability-summary__heading">...</div>
<div class="ct-ability-summary__primary">10</div>
<div class="ct-ability-summary__secondary">...</div>
<div class="ct-quick-info__ability">
<div class=" ct-ability-summary">
<div class="ct-ability-summary__heading">...</div>
<div class="ct-ability-summary__primary">13</div>
<div class="ct-ability-summary__secondary">...</div>
我试图从中提取数据并将其打印出来。所以在这种情况下,我希望打印 10 和 13。它可以添加到列表/数组或单个字符串中。只要它获得可用于打印的数据。如果这两个可以工作,假设我可以让其他 4 个工作。
【问题讨论】:
标签: java html parsing jsoup html-parsing