2010-08-30 111 views
1

计划为一个个人项目启动一个小聚合器,到目前为止,我有几个关于收集该站点信息的查询。我仍然无能为力。我需要什么样的基础设施?我在哪里得到饲料,我可以根据所需信息的主题对它们进行分类?如何创建新闻聚合器?

任何反馈意见。感谢

+2

为什么标记jQuery? – 2010-08-30 13:12:20

回答

1

这是一个相当开放式的问题,但在这里就是我会开始:

  • 技术处理饲料 - WCF Syndication。此外,请阅读并了解RSSAtom规格。
  • 基础设施 - 取决于您的情况。仅仅是为了你,还是几个朋友,还是你在谈论构建下一个Google阅读器?如果规模较小,那么请查看GoDaddy,DiscountASP.NET等托管解决方案(其中包含数百个托管解决方案)。如果您正在谈论更大规模的解决方案,请考虑将其托管在云中 - Rackspace ,亚马逊,Windows Azure。
  • 你从哪里得到饲料?几乎任何地方。就个人而言,如果这个网站是针对其他用户的,让用户输入它们(为什么要试图猜测人们想要订阅的内容?)。

我认为您需要提供更多的要求才能获得更加可靠的反馈。从查看WCF Syndication开始,从如何以编程方式处理RSS和ATOM订阅(订阅和发布)方面感受该图书馆。一旦你明白了,我想你会更好地处理你的下一步。

希望这会有所帮助。

+0

感谢D Hoerster,让我们等待其他人回复。但你确实给出了一个很好的答案。 – 2010-08-30 13:26:58

+0

好吧,我想创建一个特定于某个国家/地区的聚合器产品。我可以根据国家的标签来分类RSS Feed吗?谢谢! – 2010-08-30 13:30:10

+0

取决于饲料的构建方式。我假设你没有构建提要,你从某处获取它们--CNN.com,news.google.com等。RSS规范有一个'language'元素,默认为'en-us' 。但是,它是一个可选元素。 Atom也有一个语言属性,它也是可选的。所以,这就是Feed的问题,是你可能无法获得好的信息。 – 2010-08-30 13:43:41