Google App Engine で RSS を生成する方法

Google App Engine 用のアプリケーションで RSS を生成したいなら、Django に入っている feedgenerator を使えばいい。feedgenerator は Django に入っているユーティリティモジュール。Google App Engine SDK for Python には最初から Django が入っているので、これを使わない手は無いよね。

from django.utils import feedgenerator

# フィード作成
feed = feedgenerator.Rss201rev2Feed(
    title = "RSSのタイトル",
    link = "RSSのURL",
    description = "RSSの説明",
    language = u"ja")

# フィードにエントリを追加
feed.add_item(
    title = "記事タイトル",
    link = "記事のURL",
    description = "記事の概要")

# RSS 文字列にする
rss = feed.writeString("utf-8")