Объединяйте фотографии из разных сервисов в один поток - PullRequest
0 голосов
/ 26 августа 2009

Helllo All, Я собираюсь объединить фотографии из разных потоков в один поток аналогично тому, как они добавляются в друзья. Я хотел бы иметь возможность просматривать flickr, picasa и другие сайты с помощью RSS-каналов по своему выбору, а затем создавать хронологию лучших фотографий.

Например, предположим, что 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->

и т.д.. Было бы неплохо также иметь возможность фильтрации по рейтингу и т. Д. *

Итак, я искал API / библиотеки кодов для PHP / JavaScript (но также мог бы быть и Python), которые бы выполняли такую ​​агрегацию, но я еще ничего не нашел. (Мои поисковые термины, вероятно, были не самыми лучшими, так как трудно найти что-то конкретное, когда в поисковом запросе есть «picasa» и «flickr».)

Есть предложения по некоторым проектам, которые делают такую ​​вещь? Если вы использовали FriendFeed, вы узнаете о том, что я ищу.

Спасибо. enter code here

Ответы [ 2 ]

2 голосов
/ 26 августа 2009

Я предлагаю использовать YQL .

Yahoo! Язык запросов - это выразительный SQL-подобный язык, который позволяет запрашивать, фильтровать и объединять данные через веб-службы.

С его помощью вы можете делать следующие вещи:

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"

С помощью этого запроса вы получите первые 5 изображений из RSS-ленты Picasa и Flickr-Search, соответствующих "Paris". (Для Flickr вам нужно будет создать ссылку на изображение самостоятельно)

Выходной формат может быть либо XML, JSON или JSONP-X

1 голос
/ 26 августа 2009

Вы проверили Gregarius . Это инструмент PHP, который вы устанавливаете на своем собственном сервере, который позволяет комбинировать / группировать RSS-каналы.

Группа RSS-каналов имеет собственный RSS-канал в gregarius. Вам не нужно смотреть на интерфейс, вы можете просто использовать gregarius в качестве бэкенда и использовать групповой канал RSS для визуализации вашего проекта.

Не уверен, как сделать рейтинг с Грегариусом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...