从网站获取信息到移动应用程序

Getting information from website onto mobile app

我没有具体的编程问题,而是一般性问题和关于从哪里开始的提示。我正在尝试从我们的一个新闻网站获取内容并解析为移动应用程序。我在想我会使用许多可用的 html 解析库之一来实现这一点。这是实现这一目标的推荐方法吗?我想为领先的 OS(Android、iOS)制作一个移动应用程序,在这里通过网络服务解析 html 内容是否更明智?任何一般性想法、文章、技巧或提示都会有所帮助。

谢谢。

如果您要从中检索数据的网站有 API,我会先检查那里是否会为您提供适当的信息。 Retrofit 是一个很棒的库,用于处理 APIs:

http://square.github.io/retrofit/

这里是教程页面:

http://www.androidhive.info/2016/05/android-working-with-retrofit-http-library/

您要从中检索数据的网站可能没有 API。如果是这种情况,您可以使用 JSoup 等库来解析网页。

https://jsoup.org/

他们在文档中提供了大量示例。

有些新闻站点不会通过 API 为您提供完整的文章,但您可以通过 API 获取 URL link然后使用 JSoup 解析该页面上适当的 <p><div> 标记。

希望此信息对您有所帮助。如果您需要任何进一步的解释或有任何其他问题,请告诉我!

您可以使用 Volley Google 库

https://developer.android.com/training/volley/index.html

http://www.androidhive.info/2014/05/android-working-with-volley-library-1/

假设您没有任何 API,我将首先开发一个 Web 服务来负责解析并在 JSON 中从您的新闻站点中为我提供所需的数据。

接下来,我将从我的移动客户端调用此 Web 服务。

如果您要解析的数据应该是安全的,您可能想在服务器端进行一些身份验证,但我不太确定您到底在做什么。