2012-01-18 39 views
2

我在這裏是新來的,我希望我不會問已經回答的問題。我到處搜索,但還沒有找到合適的答案。如何在java中實現類似於Excel中的Web查詢功能?

我的目標很簡單:我想創建一個計劃,將流從實時金銀率:this website

我將如何能夠找出我要下載的價值觀?目前,我已經設法使用Microsoft Excel的網頁查詢功能來實現這一功能,其中我可以從網頁中選擇一個表格。不過,我想讓它成爲一個獨立的應用程序。

順便說一句,我需要檢索費率來執行計算,然後顯示給用戶。

對於如何實現這一點,我將不勝感激。

+0

您希望您的應用程序每秒更新一次數據,或者稍微有一段時間都能正常工作。 – RanRag 2012-01-18 23:02:41

+0

抱歉,我忘了提及,我希望它每分鐘更新一次。 – peaceNblessings 2012-01-18 23:04:16

回答

0

我認爲你需要scrapeparse來自你網站的數據。爲此,請看htmlcleaner,JSoup html解析器。

您可以使用XPath和htmlcleaner來查找數據。這裏是一個很好的示例Xpath Example

您可以使用firefox的firebug擴展名來獲取元素的xpath。但是從你提到的網站來看,你的xpath將會非常龐大​​。

比你必須在你選擇的指定時間間隔執行代碼。

如果有javascript在播放比你必須使用你的java代碼執行頁面後面運行的JavaScript。

嘗試使用Mozilla的Rhino並使用其集成庫或使用JDK 1.6 ScriptEngine工具。

對於ScriptEngine實例來看看這裏 - http://metoojava.wordpress.com/2010/06/20/execute-javascript-from-java/

在短看看html parsers解析你的頁面的內容。

+0

感謝您的意見。看起來我需要做很多研究。我希望這將是一個簡單的任務:( – peaceNblessings 2012-01-18 23:22:29

+0

如果你決定使用'htmlcleaner'看看這裏http://pastebin.com/tCMBsPWg。 – RanRag 2012-01-18 23:30:54

+0

謝謝。我會給你一個投票,但我不會沒有足夠的代表。 – peaceNblessings 2012-01-18 23:35:00

相關問題