将来自各种服务的照片聚合到一个流中

时间:2009-08-26 12:54:28

标签: php javascript python

Helllo All,   我希望以与朋友提要类似的方式将来自各种流的照片聚合成一个流。   我希望能够通过我选择的RSS源观看flickr和picasa以及其他网站,然后创建顶级照片的时间表。

例如,假设下面的X是照片:

Event Name -- March 15th
   X   X   X   X   X   X   X   X   X   more->

Event Name 2 -- March 12th
   X   X   X   X   X   X   X   X    X  more->

Event Name 3 -- February 15th
   X   X   X   X   X   X   X   X    X  more->

等。 能够根据排名等进行过滤也很不错......

所以,我一直在寻找可以进行这种聚合的PHP / JavaScript(但也可能是Python)的API /代码库,但我还没有找到任何东西。 (我的搜索词可能不是最好的,因为当“picasa”和“flickr”在搜索请求中时,很难找到任何具体内容。)

对某些做这类事情的项目有什么建议吗?如果您使用过FriendFeed,您就会知道我在寻找什么。

感谢。enter code here

2 个答案:

答案 0 :(得分:2)

我建议使用YQL

  

雅虎!查询语言是一种富有表现力的类似SQL的语言,允许您跨Web服务查询,过滤和连接数据。

有了它,您可以执行以下操作:

select * from query.multi where queries="select enclosure from rss where url='http://picasaweb.google.com/data/feed/base/all?alt=rss&kind=photo&access=public&filter=1&q=Paris&hl=de' LIMIT 5;select * from flickr.photos.search where text='Paris' LIMIT 5"

通过此查询,您将获得Picasa RSS-Feed和Flickr-Search匹配“Paris”的前5张图片。 (对于Flickr,您必须自己创建图像链接)

输出格式可以是XML,JSON或JSONP-X

答案 1 :(得分:1)

你签出了Gregarius吗?它是一个PHP工具,您可以在自己的服务器上安装,它允许您组合/分组RSS源。

一组RSS提要在gregarius中有自己的RSS提要。您不需要查看前端,您可以使用gregarius作为后端,并使用组RSS提要来可视化您的项目。

不确定如何使用Gregarius进行排名。