2009-12-07 2 views
2

Im думает о настройке приложения Google, которое просто отображает канал RSS или Atom. Идея состоит в том, что время от времени (задание cron или нажатие волшебной кнопки) канал считывается и копируется в внутренние данные приложений, готовые к просмотру. Это было бы сделано на Python.Использование Google App Engine для отображения фида Rss/Atom

Я нашел this страница, которая, кажется, объясняет, что я хочу. Но это предполагает, что я использую некоторые другие продукты Google, поскольку он полагается на API Google.

Моя идея была больше в строке, которая добавила новый контент, размещала его локально на моей машине, перешла на панель администрирования Google App, нажала кнопку и мой (локально размещенный) канал был прочитан и скопирован.

Мои вопросы сейчас:

  • ли RSS (или Atom, один достаточно) формат указан достаточно для обработки добавлять/редактировать/удалять?
  • Есть ли какие-либо ароматы или такие, о которых я должен беспокоиться?
  • Это было сделано раньше? Сэкономит мне некоторую работу.
+1

Я просто не могу понять, что вы пытаетесь сделать ... конечно, вы можете манипулировать фидами RSS/ATOM на AppEngine ... и его довольно просто. – jldupont

+0

Возможно, это просто, Im пытается найти документацию на нем, но его немного не хватает. Может быть, я должен перефразировать вопрос? Какая часть была неясна? Исходный фид -> копии Google Apps -> feed теперь можно увидеть на * .appspot.com. – Mizipzor

ответ

3

Один из вариантов заключается в использовании библиотеки universal feed parser, которая позаботится о большинстве этих проблем для вас. Другой вариант - использовать службу PubSubHubbub, такую ​​как Superfeedr, которая будет обновляться POST в предварительно обработанной форме, устраняя большую часть ваших вопросов опроса и анализа.

+0

Еще один отличный вариант для изучения, спасибо. :) – Mizipzor

0

Как насчет использования дополнительной библиотеки, например, Feedparser?

 Смежные вопросы

  • Нет связанных вопросов^_^