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