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

标签 android ios web-services mobile html-parsing

<分区>

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

  • 遗憾的是没有 API。

谢谢。

最佳答案

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

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 链接,然后使用JSoup 解析适当的<p>。或 <div>该页面上的标记。

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

关于android - 从网站获取信息到移动应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39177336/

相关文章:

ios - Phonegap 应用程序在后台模式下输入时崩溃

java - 通过Weblogic部署Java应用程序(主类)

android - 在 Android 和黑莓项目之间共享 Java 逻辑?

android - 在 support.v7.widget.toolbar 上隐藏应用标题

ios - 我可以通过索引访问 CoreData 对象吗?

iphone - UIViewController 不知道显示模态视图的旋转

c# - 使用共享类型创建 Web 服务和客户端

java - 解析WSDL消息时出错

android - 使用gradle引用Android Core App中的aosp函数

Android软键盘仅 float 特定布局