2012-08-22 143 views
1

我的HTML頁面,從中提取信息:jsoup來獲取特定元素在Tablw

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> 

= 我想安迪,15 andy.pvt.lom。

我能夠提取使用doc.select(表)此表不用彷徨

我不能夠提取我要找的信息。

如何獲取「tables.select(」xxxx「);」 可以請你幫我與xxx我缺少什麼?

+0

你有什麼嘗試過,它會返回什麼?當然,你應該能夠弄清楚如何獲得href屬性,鑽機H T?獲取15就像從a標籤獲取'text()一樣簡單。 –

+0

我試過了; tables = doc.select(「table」)。get(0);比tables.select(「a title)。在表格中,我試圖獲得標題中的內容,在這個例子中是」Display Andy website,Andy「。但是沒有看到任何東西被選中 –

回答

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); 
+0

謝謝,但我是沒有得到與[href]?打印的網址?以及如何獲得選中的名稱。我可以看到15獲得打印與(「a」)。文本 –

+0

@TheLearner:請參閱編輯該教程是非常明顯的。我想更深入地挖掘它。 –