簡體   English   中英

如何從網頁(HTML)獲取相關信息到我的Android應用程序?

[英]How do i get relevant Information from a Webpage (HTML) into my Android App?

首先,我不得不說我的英語不是最好的,所以不要為此而怪我:)。

我想為Android系統創建一個Food-App,該應用程序能夠通過Asynctask下載網頁信息並將其保存到數據庫(SQLite)中,從而獲取網頁的信息(例如成分,預處理)。

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

抱歉,也許您現在可能會笑,但我卻努力學習:)

所以我基本上對Asynctask和數據庫了解很多。 但是重點是我不知道如何將它們與我的特定問題聯系起來。

預先感謝所有將處理我的主題的人!

嘗試使用jsoup 在這里,您可以找到jsoup庫和完整的源代碼。

在此站點上查看示例: http : //www.vogella.com/tutorials/jsoup/article.html


通過將此行添加到您的應用程序build.gradle中 ,將jsoup添加到您的項目中:

compile 'org.jsoup:jsoup:1.10.3'

HTML是基於XML的頁面表示。

您可以使用DOM來解析它,如果有重復的標簽,您可能會發現使用SAX解析起來更容易。 但是您將需要解析站點上的所有信息,並通過圖形導航以提取所需的內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM