首页 > 解决方案 > Jsoup:循环遍历表行

问题描述

我正在尝试解析此文档:https ://www.worldfootball.net/teams/liverpool-fc/1982/2/ 我选择了要从行中提取文本的主表,例如来自的守门员

<th colspan="7" class="gross"><b>Goalkeeper</b></th>

并从下一行名称和国家/地区开始

<a href="/player_summary/bruce-grobbelaar/" title="Bruce Grobbelaar">Bruce Grobbelaar</a>

<td class="hell">Zimbabwe</td>

我可以遍历所有行并检查是否有一个 colspan 来提取 Goalkeeper、Defender 等或其他文本?

标签: javahtmljsoup

解决方案


使用 JSoup 解析响应后,您可以调用.getElementsByTag("th")以将所有 th 封闭元素作为数组。您可以正常循环并通过 ie 获取守门员等值的数组element.getElementsByTag("b").ownText()


推荐阅读