大家好, 我希望以与 friend 源类似的方式将来自不同流的照片聚合到一个流中。 我希望能够通过我选择的 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,您就会知道我在寻找什么。
谢谢。在此处输入代码
最佳答案
我建议使用YQL .
The Yahoo! Query Language is an expressive SQL-like language that lets you query, filter, and join data across Web services.
使用它,您可以执行以下操作:
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
关于php - 将来自各种服务的照片聚合到一个流中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1334477/