3

我计划制作一个桌面应用程序,其中包含 5 份地区性报纸,用户可以选择其中任何一份来阅读。我需要单独的列,例如意见、社论、突发新闻、体育等。这意味着我需要他们每一列的数据。

但是当我访问几篇论文的网站时,他们只是给出了标题、一行描述和一个链接来阅读更多作为 xml 提要。点击链接后,用户将被定向到他们的网站。

我见过很多安卓应用程序,比如news Hunt、World news等,它们显示了整个内容。他们是怎么做的?他们是使用后门还是黑客什么的?

4

7 回答 7

3

尝试使用第三方服务,例如 http://import.io/http://www.mozenda.com

正如你所说的,像 Flipboard、Breaking news sport 等应用程序是基于 import.io 等服务的

有了它,您可以轻松地将来自网络的信息转换为可用数据!

于 2013-11-12T10:37:58.870 回答
3

使用 Jaunt Api 。

Api 具有易于学习的结构,并且代码高效且快速。你应该试一试。

于 2013-11-15T13:59:22.967 回答
0

这个应用程序中的一些使用 JSON 从 Web 检索内容并传递到 android 应用程序。检查这个链接

于 2013-09-06T07:38:41.970 回答
0

这可以使用 RSS 提要来实现。

访问这里查看页面源,在这里您可以像这样在项目标签中获取所有新闻

<item> <title>..</title> <description>...</description> </item>

每个项目标签对应每个新闻,您可以从那里获取标题和描述。

您可以使用 HTTPPOST 或 HTTPGET 方法从任何链接获取数据

于 2013-11-12T09:46:22.597 回答
0

他们使用允许他们检索新闻(从服务器加载)的 API。例如 yahoo、google 等 尚未测试但可以正常工作(我确定)请参阅 yahoo API

在您的情况下,您应该编写另一个视图以根据新闻 ID 显示新闻详细信息:仔细阅读他们的文档

于 2013-09-06T07:29:27.773 回答
0

一些网站会编写自己的公共 API,每个人都可以通过发送一些 HTTP 标头值来访问这些 API。发送 HTTP 请求后,它们以 XML / JSON 格式返回响应,您必须在 Android 应用程序中解析它们并在 UI 上生成它们。

如果他们不提供任何这样的 API,那么您需要编写一个服务器端 Crawler,它从他们的网站上抓取和解析信息(HTML 标记信息)并存储它们。然后,您需要编写自己的 Web 服务(RESTful / SOAP),通过 URL 或其他方式将解析的信息发送到 Android 应用程序。

于 2013-11-12T09:17:36.133 回答
0

你可以使用他们的 RSS 提要来获取新闻内容

于 2013-09-06T07:28:11.333 回答