我需要为我们的应用程序创建一个新闻聚合器,类似于从Yahoo读取AP news,或者类似于http://popurls.com/;问题是我不知道它是如何工作的。
所以,有几个问题:
1)如何确定聚合哪些新闻站点?我是否将特定站点的url硬编码到应用程序中?
2)如何知道具体新闻的url?知道网站名称是一回事,但知道具体新闻的url是另一回事。
3)如何将新闻内容嵌入到应用程序中?
4)我如何确定(而不是每次都进行特别的硬编码)每条新闻应该进入的类别?
非常感谢你的帮助。
发布于 2011-12-15 03:19:20
您可以对站点进行硬编码,也可以向用户请求它们(如iGoogle)。在此之后,您必须找到该站点的RSS url,并定期获取该站点的RSS (cron作业可以做到这一点)。
发布于 2014-06-03 23:39:45
通常会有软件来进行汇总和整理。有一些有趣的项目,比如http://topnow.in,它是轻量级的,确实只从特定来源拉出顶级内容。这取决于您的需求,您希望如何创建聚合器网站。
发布于 2017-08-27 00:12:18
现在有许多不同的新闻网站提供的API,如黑客新闻,谷歌新闻。谷歌甚至有一个news API,可以从不同的技术网站收集许多新闻。
基本上,您只需要定期查询这些API中的数据,并在您自己的应用程序中将它们形式化,然后将它们呈现给用户。这些API返回的数据通常是JSON格式的,因此很容易处理。
一个很好的例子是Technology Trend on The Earth应用程序,它从各种来源收集新闻数据并将它们呈现给读者。
https://stackoverflow.com/questions/8510334
复制相似问题