今更ですが 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 を書けて いない中でなんとか生み出せて良かった。。。