如何基于数据状态从表中获取1个元素

时间:2019-03-19 20:28:35

标签: java jsoup

页面URL:https://www.basketball-reference.com/players/c/collijo01.html

表格位置:str()

我想要的元素:<tr id="per_game.2019 class="full_table">

2.5是我想要的。我曾经抓过整个表,然后循环到这些信息,但是我发现这比尝试根据数据状态名称抓取更多的工作。但是到目前为止,我失败了

问题是:jsoup可以基于data-stat部分获取信息吗?

代码:

<td class="right" data-stat="fg3a_per_g">2.5</td>

请注意,我还尝试了不带表的“ fg3a_per_g”

1 个答案:

答案 0 :(得分:3)

  

jsoup可以基于data-stat部分获取信息吗?

确定:

Element element = doc.select("td[data-stat=fg3a_per_g]").first();

您所说的section实际上称为attribute。还可以看看更多的CSS选择器。您不能将它们全部与Jsoup一起使用,但是基本的支持并且非常有用: https://www.w3schools.com/cssref/css_selectors.asp