【发布时间】:2014-12-08 02:45:45
【问题描述】:
我有以下 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());
当我运行我的程序时,它会终止并且没有任何输出。如何使它输出值,在本例中为“457.80”?
【问题讨论】:
-
我认为您没有使用正确的选择器。而不是“a[href='/quote/III:LN']”尝试“td.value”。
标签: java html html-parsing