Использование Google App Engine для отображения канала Rss / Atom - PullRequest
2 голосов
/ 07 декабря 2009

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

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

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

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

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

Ответы [ 2 ]

3 голосов
/ 08 декабря 2009

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

0 голосов
/ 07 декабря 2009

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

...