2016-04-27 31 views
0

我讀下面的網址如何使用Jsoup

我想通過文本名稱來獲取以下值

最新價格值(即7976.75)

獲取由文本名稱的價值觀

更改值(其爲14.1)

我這樣

import java.net.UnknownHostException; 
import java.text.ParseException; 

import org.jsoup.Jsoup; 
import org.jsoup.nodes.Document; 

public class Test { 

    public static void main(String args[]) throws UnknownHostException,ParseException { 


    try 
    { 
     Document doc1 = null; 
     doc1 = Jsoup.connect("http://test/1").timeout(10 * 1000).get(); 
     String body = doc1.body().toString(); 
     Document doc = Jsoup.parse(body); 

     String current_val = doc.select("div:contains(Last Price)").first().toString(); 
      System.out.println("THE INDEX VALUE IS" +current_val); 
    } 
    catch(Exception e) 
    { 
     e.printStackTrace(); 
    } 

    } 

} 

能否請你讓想它我知道如何以檢索最新價格和變動值的值的

回答

1

嘗試這樣的:

public class Test { 
    public static void main(String[] args) { 


      try 
      { 
       Document doc1 = null; 
       doc1 = Jsoup.connect("http://www.test/1").timeout(10 * 1000).get(); 
       String body = doc1.body().toString(); 
       Document doc = Jsoup.parse(body); 

       String current_val = doc.select("ul:contains(Last Price)").select("li").last().text(); 

       System.out.println("THE INDEX VALUE IS" +current_val); 
      } 
      catch(Exception e) 
      { 
       e.printStackTrace(); 
      } 

     } 
+0

非常感謝,指數值正確地取得,同樣我試圖通過這種方式獲取更改值String change_val = doc.select(「ul:contains(Change)」)。select(「li」)。last()。text(); System.out.println(「THE change_val VALUE IS」+ change_val); ,但是它的空白返回,你能否告訴我如何找回更改值 – Pawan

+0

我可以看到更多的變化李你想要哪一個? – soorapadman

+0

感謝您的回覆,我希望它的價值17.25 – Pawan