我有以下HTML代码:
<tr class="odd">
<td class="first name">
<a href="/quote/III:LN">3i Group PLC</a>
</td>
<td class="value">457.80</td>
<td class="change up">+10.90</td> <td class="delta up">+2.44%</td> <td class="value">1,414,023</td>
<td class="datetime">11:35:08</td>
我需要获取数据
457.80
(即value属性),我目前有这个Java代码:
String FTSE = "http://www.bloomberg.com/quote/UKX:IND/members";
doc = Jsoup.connect(FTSE).get();
Elements links = doc.select("a[href='/quote/III:LN']");
for (Element link : links) {
// get the value from href attribute
System.out.println("\nlink : " + link.attr("value"));
System.out.println("text : " + link.text());
当我运行程序时,它会终止输出。如何制作它以便输出值,在这种情况下,它是&#39; 457.80&#39;?
答案 0 :(得分:1)
links
将包含<a href...>
元素。您要检索的内容是完全不同的元素的文本,即具有类<td>
的{{1}}标记。
我的猜测是,您有多个value
元素,而您只需要包含您已选择的链接的元素。在这种情况下,您将需要以下代码:
<tr>
或类似的东西......