Агрегирование и отображение контента из сотен RSS-каналов - PullRequest
0 голосов
/ 17 июня 2010

Я хотел бы создать сайт, который объединяет и отображает контент из сотен RSS-каналов.Фиды будут с разных сайтов: Twitter, Flickr, Tumblr и т. Д., Поэтому контент будет очень разнородным.

В идеальном мире - и это скорее побочная проблема - я хотел бы позволить другим людям помогать управлять списком каналов и назначать теги контенту для каждого отдельного канала, чтобы вы могли фильтроватьэлементы, которые отображаются.

Что я пробовал до сих пор:

  1. Google Feeds API - я думал, что это будет ответом, но если я что-то упустилFeedController будет выводить только собранное содержимое фида в виде отдельных списков.Можно ли попросить API Google Feeds объединить и отсортировать контент из многих RSS-каналов перед их отображением?

  2. Yahoo!Трубы - поначалу это тоже казалось хорошим решением.Я настроил канал, который получает доступ к списку RSS-каналов, хранящихся в электронной таблице Google Doc, а затем агрегирует содержимое.Однако вывод оставляет желать лучшего;Например, в сообщениях Tumblr только заголовок и постоянная ссылка на сообщение, встроенное видео Youtube потеряно.

  3. PHP - я видел этот вопрос , который выглядит как хороший подход.Я менее опытен в PHP, поэтому, хотя я готов учиться, в идеале я хотел бы найти другой подход.

Есть мысли?Спасибо.

Ответы [ 5 ]

1 голос
/ 17 июня 2010

Мой фаворит - все еще Yahoo Pipes. Приложив немного усилий, вы сможете сохранить теги видео. У вас есть ссылка на данную трубу?

0 голосов
/ 21 мая 2012

Два предложения:

  1. Общий пакет: Река Дейва Винера2 http://quick.newsriver.org/
  2. Неофициальный API Google Reader http://code.google.com/p/google-reader-api/
0 голосов
/ 21 мая 2012

Google Feeds API хорош для сбора RSS-каналов, возьмите форумную ленту arduino, которая содержит только последние 5 записей. Функция исторических записей в google feed api устраняет эту проблему.

Я бы использовал google feed api для подачи в каналы Yahoo, поскольку это дает вам контроль, который вы ищете, пометки, фильтрацию ...

0 голосов
/ 30 мая 2011

поместите ваш CONTENT в базу данных и используйте лучшие инструменты в мире для сортировки / фильтрации.

0 голосов
/ 17 июня 2010

На самом деле, я делаю это для одного из моих проектов.

Я использую ASP.NET & C #.

У меня есть функция, которая регулярно выходит и извлекает данные из каждого канала. Я храню новые предметы в SQL Server. Таким образом, я могу группировать, сортировать, отображать данные в каналах так, как мне нравится на моем веб-сайте. В зависимости от сайта и ключевых слов в названиях элементов, я присваиваю теги каждому элементу автоматически при его добавлении в базу данных.

...