我没有特定的编程问题,而是一个普遍的问题,并提示从哪里开始。我正试图从我们的一个新闻网站获取内容并解析为移动应用程序。我以为我会使用许多html解析库中的一个来实现这一点。这是实现此目的的推荐方法吗?我喜欢为领先的操作系统(Android,iOS)制作移动应用程序,通过网络服务解析html内容是更聪明的事情吗?任何一般的想法,文章,提示或提示都会有所帮助。
感谢。
答案 0 :(得分:1)
如果您想要从中检索数据的网站有API,我会先检查一下它是否会为您提供相应的信息。 Retrofit是一个使用API的好库:
http://square.github.io/retrofit/
这是一个教程页面:
http://www.androidhive.info/2016/05/android-working-with-retrofit-http-library/
您想要从中检索数据的网站可能没有API。如果是这种情况,您可以使用JSoup等库来解析网页。
他们在文档中提供了大量示例。
某些新闻网站未能通过API为您提供完整的文章,但您可以做的是通过API获取URL链接,然后使用JSoup解析相应的<div>
或{该页面上有{1}}个标签。
希望您觉得此信息有用。如果您需要任何进一步的解释或有任何进一步的问题,请告诉我们!
答案 1 :(得分:1)
假设您没有任何API,我首先会开发一个负责解析的Web服务,并从您的新闻网站向我提供JSON所需的数据。
接下来,我会从我的移动客户端调用此Web服务。
如果您要解析的数据应该是安全的,您可能希望在服务器端进行一些身份验证,但我不确定您到底在做什么。
答案 2 :(得分:0)