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
答案 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进行排名。