页面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”
答案 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