2012-04-25 48 views
-1

我正在研究一個JavaFX 2.0應用程序,我想保存一個網站,它的內容深度,但我不知道如何做到這一點。例如,如果我想深度0,它會保存第一個HTML頁面。如果深度爲1,我將保存該網站的第一個html頁面及其內容的所有子頁面!我不知道該怎麼做。如何在JavaFX 2.0中通過深度保存任何網站?

我有這個項目作爲作業。我是一個學生!

任何人都可以幫助我嗎?我會非常棒。

非常感謝!

+0

這聽起來不像是與JavaFX有什麼關係。你已經嘗試過了什麼? – 2012-04-25 12:45:19

+0

我試過這個:http://stackoverflow.com/questions/238547/how-do-you-programmatically-download-a-webpage-in-java,但問題是,我不知道如何保存孩子頁面。 – 2012-04-25 12:50:29

回答

3

我不確定JavaFX是否有用於此任務的特殊API。 javaFX的主要思想可能被定義爲「用於構建非常酷的GUI的工具」,但不像「用於web上某些特定任務的一些特殊工具」。也許WebView component可以幫助你完成你的任務(因爲它的目的是與網絡一起工作)。如果不是的話 - 你應該使用javaFX來處理這個任務,就像你將使用其他框架一樣:爲HTML頁面編寫你自己的解析器(以網頁形式讀取一個字符串,解析它以查找所有html標籤..等等... XPath可以幫助你),或者找到一些已經存在的庫並在你的應用程序中使用它們。 因此,javaFX可以幫助您將此項目作爲構建GUI的框架,但業務邏輯必須由其他框架完成。

+0

非常感謝! – 2012-04-25 14:20:33