今更ですが RSS2.0/Atom Feed を配信するようにしました

2016/10/29

旧時代的かもしれませんが、幾人から要望があったので RSS2.0/Atom Feed を配信するようにしました。 ただし、エントリー毎のサマリーはまだ適当で、なんとかしないと。

以下を参照にしました。

作業中、以下の validation が非常に役立ちました。

作業中思ったことは、 Python はやはり batteries included な言語であって、便利だと 思いました。

RSS2.0/Atom は XML を構成し書き出す必要があるのですが以下のコードで簡単に処理す ることができました。Python 便利。

from xml.etree.ElementTree import (
    ElementTree,
    Element,
    SubElement,
)
feed = Element('feed', {u'xmlns': u'http://www.w3.org/2005/Atom',
                        u'xml:lang': LANG})
SubElement(feed, 'id').text = u'site の id'
ElementTree(feed).write('blahblahblah.xml', encoding="utf-8", xml_declaration=True))

最近 GCP でシステムを構築していて、システム周りの作業が多くなり Python を書けて いない中でなんとか生み出せて良かった。。。