我需要为我们的应用程序创建一个新闻聚合器,类似于从Yahoo阅读AP News,或类似http://popurls.com/;问题是我不知道它是如何工作的。
所以,有几个问题:
1)如何确定要汇总的新闻网站?我是否将特定网站的网址硬编码到应用程序中?
2)我如何知道具体新闻的网址?知道网站名称是一回事,但知道特定新闻的网址是另一回事。
3)如何将新闻内容嵌入我们的应用程序?
4)我如何确定(每次都没有特别硬编码)每个新闻应该去的类别?
非常感谢您的帮助。
答案 0 :(得分:1)
您可以对网站进行硬编码或向用户请求(例如iGoogle)。之后你必须找到该站点的RSS URL并定期获取该站点的RSS(cron job可以这样做)。
答案 1 :(得分:1)
通常有软件可以进行聚合和整理。有一些有趣的项目,如http://topnow.in,它们重量轻,只能从特定来源获取最高内容。这取决于您的要求如何创建聚合器网站。
答案 2 :(得分:1)
如今,不同的新闻网站提供了许多API,例如黑客新闻,谷歌新闻。谷歌甚至有news API收集来自不同科技网站的许多新闻。
基本上,您只需要定期查询这些API中的数据,并在您自己的应用程序中将它们形式化并呈现给用户。这些API返回的数据通常是JSON格式,因此很容易处理。
一个非常好的例子是Technology Trend on The Earth应用程序,它从各种来源收集新闻数据并将它们呈现给读者。