2017-09-11 73 views
1

起初我不得不說我的英語不是最好的,所以不要怪我:)。如何從網頁(HTML)獲取相關信息到我的Android應用程序?

我想爲Android系統創建一個食物應用程序,它可以通過將Asynctask下載並將它們保存到數據庫(SQLite)中來獲取Web頁面的信息(如成分,準備)。

我學會了使用基於JSON的網站並在ListView中顯示結果(在下載數據之後)。現在我遇到了問題,我沒有JSON在我面前,我真的不知道如何編寫提取HTML相關信息的代碼 - 網頁。它甚至有可能嗎?

很抱歉,如果可能的u可現在我怎麼不知我,但我努力學習:)

所以我基本上知道很多有關的AsyncTask和數據庫笑。但關鍵是我不知道如何將它們全部與我的具體問題聯繫起來。

預先感謝您處理我的話題!

+0

這裏是另一個很好的例子,使用'jsoup'從html獲取元素 - http://www.androidbegin.com/tutorial/android-basic-jsoup-tutorial/ –

+0

'JSON'因爲這個更好的原因是因爲如果您使用'jsoup',則必須爲每個收據創建一個'html'頁面。當您使用'JSON'時,您可以使用一個文件直接從數據庫獲取所有收據/成分,甚至直接在'JSON'文件中輸入所有數據(成分/預製)。我建議你不要使用'jsoup'方法,並不是說它不可能...... –

回答

0

HTML是一種基於XML的演示的頁面。

你可以用DOM解析它,如果你重複使用標籤,你可能會更容易用SAX解析。但是您需要解析網站上的所有信息並瀏覽圖表以提取您想要的內容。

相關問題