起初我不得不说我的英语不是最好的所以不要因此而责备我:)。
我想为Android系统创建一个Food-App,它可以通过Asynctask下载它们并将它们保存到数据库(SQLite)中来获取Web页面的信息(如成分,预制)。
我学会了使用基于JSON的网站,并在ListView中显示结果(下载数据后)。现在我有一个问题,我在我面前没有JSON,我真的不知道如何编写一个提取HTML相关信息的代码 - 网页。它甚至可能吗?
很抱歉,如果你可能会笑我现在多么不知道但是我试着学习:)
所以我基本上了解Asynctask和数据库。但重点是我不知道如何将它们与我的具体问题联系起来。
提前感谢所有处理我话题的人!
答案 0 :(得分:0)
尝试使用jsoup
。 Here你可以找到jsoup库和完整的源代码。
请参阅此网站上的示例:http://www.vogella.com/tutorials/jsoup/article.html
通过将此行添加到应用内置build.gradle ,将jsoup
添加到您的项目中:
compile 'org.jsoup:jsoup:1.10.3'
答案 1 :(得分:0)
HTML是一种基于XML的页面表示。
您可以使用DOM解析它,如果重复标记,您可能会发现使用SAX更容易解析。但是,您需要解析网站上的所有信息,并通过图表导航以提取您想要的内容。