複数のRSSをマージするプログラムって、あまり転がってませんね。どうせXMLだから自力でもどうにかなるか、というわけで、rssmerge.pyを書いてみました。けっこう適当なので、あまり使いものになりませんでしょう。途中で何かに失敗したまま突き進んだ感もかなり(笑)。しかもいろんな仕様もあんまり見ないで書いてるからそのへんも適当だし。DOMってこういう使い方でいいんだっけ??
っていうかインターネットに転がってるXMLをまっとうなXMLパーサでパースしちゃダメかも(笑)。ココログのAtomとか食わすと、Pythonのxml.dom.minidomが例外吐くもんね。うちのサイトのRSSもエラーになる(UTF-8じゃないと食べられないのねminidom…)
これでurllibかなんかでネットから落としてくるのと、雑多なオプション(新タイトルやURLの設定とか)を加えたらそこそこ見られるようにもなるかもな…一応、現状でもRSS0.91とRSS1.0とAtom0.3の相互変換に使えないこともないか。
(追記) 2004-07-05 23:11
ところで4SuiteってPyXML関係のパッケージだったんですね。いつもインストールするときに一瞬表示されて、これ何だろうって思ってました。4DOMだの4XSLTだの4XPathだの4RDFだの4XPointerだのが含まれてる、真面目なXML関係ライブラリらしいです。