jsoup获取表中的特定元素

时间:2012-08-22 06:08:59

标签: java css jsoup

我有html页面,可以从以下网址中提取信息:

table class="students">
<tbody>
<tr class="rz" style="color:red;" onclick="location.href='//andy.pvt.com';">
<td>
<a title="Display Andy website,Andy" href="//andy.pvt.com">15</a>
</td>
<td>Andy jr</td>
<td align="right">44.31</td>
<td align="right">23.79</td>
<td align="right">57</td>
<td align="right">1,164,700</td>
<td align="right">0.12</td>
<td align="center">
<td align="left">0.99</td>
<td align="right">
</tr>

= 我想得到Andy,15 andy.pvt.lom。

我可以使用doc.select(table).get

提取此表

我无法提取我正在查找的信息。

如何获取“tables.select(”xxxx“);” 你能帮我解决xxx我错过的问题吗?

1 个答案:

答案 0 :(得分:1)

你说:

  

我试过; tables = doc.select(“table”)。get(0);而不是tables.select(“标题”。

你想要的更多内容

tables.select("a[href]").attr("href"); // to get your String

tables.select("a[href]").text(); // to get your number

如,

  Elements tables = doc.select("table");
  String hrefAttr = tables.select("a[href]").attr("href");
  System.out.println("href attribute: " + hrefAttr);
  String number = tables.select("a[href]").text();
  System.out.println("number: " + number);