繁体   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