0
最近我一直在與Jsoup搞混。我的朋友喜歡爲暗黑破壞神購買黃金,所以我認爲我會讓他成爲一個小程序,從各種網站獲取價格並呈現給他,這樣他就可以儘可能少花錢。通常,我可以像這樣獲得價格;Jsoup,無法從表格中獲取元素
Document Fasteve;
try {
Fasteve = Jsoup.connect("http://www.fasteve.com/diablo-3/Gold/?st=US(Normal)").get();
Elements Price = Fasteve.select("table[class=table_2] tr:eq(5) td:eq(1)");
System.out.println("http://www.fasteve.com/diablo-3/Gold/?st=US(Normal)");
System.out.println("1000M Gold = " + Price.text());
} catch (IOException e) {
e.printStackTrace();
}
但是我不能使用該方法。我也可以用在這裏你陳述tr和你是從抓住,因爲TD的方法。對於這個網站,所有的TR的具有相同的類,所以我不能叫
Elements Price = Fasteve.select("table[class=table] tr[class=row] td:[class=column]");
任何我怎麼才能抓住這個價值? (64.37) 再次感謝Stackoverflow。
爲什麼我需要創建一個單獨的類來保存變量? – 2013-03-22 00:36:53
@JoshBeckwith:請參閱編輯回答。 – 2013-03-22 00:40:24
我不反對任何事情。我只是想知道這將如何幫助我獲得我需要的價值。我的問題是使用我通常使用的方法,我無法獲取我想要的數據。我只是在尋找一種不同的語法來獲取指定的數據。 – 2013-03-22 00:57:17