[英]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.