我正在尝试从html获取信息
但我很难找到我需要的数据位置
例如,在本网站中,
http://koryaku.fullbokko.drecom.jp/u1152/
我想得到表中的值,
(1,1926,750,403)
虽然单元格没有id,但是
如何使用java代码获取数据?
答案 0 :(得分:0)
您可以做的是计算表格标题:
<table class="detail b">
<tbody>
<tr>
<th class="cell_m"></th>
<th class="cell_l">Lv</th>
<th class="cell_l">HP</th>
<th class="cell_l">攻撃</th>
<th class="cell_l">回復</th>
</tr>
创建一个数组,然后使用变量col
对表标头进行计数,并将表标题存储在数组array[col] = "Lv"
中,然后您知道col
为"Lv"
,这样您就可以使用<td>
计算numberOfTds
个元素,直到找到所需的列。当col == numberOfTds
知道您在array[col]
时,您可以抓住<td>
答案 1 :(得分:0)
有许多第三方库可以帮助您解析html。在过去,我使用过jsoup。它允许您通过访问标签,类,ID等来准确指定您要查找的内容。它还有一个很好的文档。