聚合并显示来自数百个RSS源的内容

时间:2010-06-16 20:53:42

标签: javascript rss aggregate yahoo-pipes google-feed-api

我想建立一个网站,汇总并显示来自数百个RSS源的内容。 Feed将来自不同的网站:Twitter,Flickr,Tumblr等,因此内容将非常异质。

在一个完美的世界中 - 这更像是一个侧面问题 - 我想允许其他人帮助管理供稿列表并为每个供稿的内容分配标签,以便您可以过滤所有项目显示。

到目前为止我尝试过:

  1. Google Feeds API - 我认为这是答案,但除非我遗漏了某些内容,否则FeedController只会将收集的Feed内容输出为单独的列表。有没有办法让Google Feeds API在显示之前汇总和排序来自多个RSS Feed的内容?

  2. 雅虎!管道 - 起初这似乎也是一个很好的解决方案。我设置了一个管道,用于访问存储在Google Doc电子表格中的RSS源列表,然后汇总内容。但是,输出还有很多不足之处;例如,Tumblr视频帖子只显示帖子的标题和固定链接,嵌入的Youtube视频丢失。

  3. PHP - 我见过this question,这看起来很不错。我对PHP不太熟练,所以虽然我愿意学习,但我最好还是想找到一种不同的方法。

  4. 有什么想法?感谢。

5 个答案:

答案 0 :(得分:1)

我最喜欢的仍然是Yahoo Pipes。通过一些修补,您可以保留视频标签。你有相关管道的链接吗?

答案 1 :(得分:0)

实际上,我正在为我的一个项目做这件事。

我正在使用ASP.NET& C#。

我有定期发布的功能并检索每个Feed中的数据。我在SQL Server中存储新项目。通过这种方式,我可以在我的网站上对Feed中的数据进行分组,排序和显示。根据网站标题中的网站和关键字,我会在每个项目添加到数据库时自动为其分配标记。

答案 2 :(得分:0)

将您的CONTENT放入数据库,并使用世界上最好的工具进行排序/过滤。

答案 3 :(得分:0)

Google Feeds API非常适合收集RSS Feed,使用arduino论坛Feed只包含最新的5个条目。谷歌feed api的历史条目功能修复了这个问题。

我会使用google feed api来输入yahoo管道,因为它可以为你提供所需的控件,标记,过滤......

答案 4 :(得分:0)

两个建议:

  1. 总包:Dave Winer's River2 http://quick.newsriver.org/
  2. 非官方的Google阅读器API http://code.google.com/p/google-reader-api/