如何从新闻网站获取整个新闻内容

时间:2013-09-06 07:19:11

标签: android xml rss

我打算制作一个桌面应用程序,该应用程序将有5个区域性报纸,用户可以选择其中任何一个来阅读它。 我需要单独的专栏,如意见,社论,突发新闻,体育等。这意味着我需要每列的数据。

但是当我访问几篇论文的网站时,他们只是给出标题,一行描述和一个链接,以便更多地阅读xml feed。点击该链接,用户将被定向到他们的网站。

我见过许多Android应用程序,例如新闻Hunt,World news等,它们显示了整个内容。他们怎么做?他们使用任何后门或黑客还是其他东西?

7 个答案:

答案 0 :(得分:3)

尝试使用第三项服务 http://import.io/http://www.mozenda.com

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

通过这种方式,您可以轻松地将网络信息转换为可用数据!

答案 1 :(得分:3)

使用Jaunt Api。

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

答案 2 :(得分:0)

你可以使用他们的RSS源获取新闻内容

答案 3 :(得分:0)

他们使用API​​来允许他们检索新闻(从服务器加载)。 例如雅虎,谷歌等 尚未测试但它有效(我敢肯定)see yahoo API

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

答案 4 :(得分:0)

这个应用程序中的一些使用JSON从网络中检索内容并传递到Android应用程序。检查此link

答案 5 :(得分:0)

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

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

答案 6 :(得分:0)

这可以使用RSS feed实现。

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

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

每个新闻的每个商品标签都可以从那里获取标题和说明。

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