1

PyRSS2Genを使用して RSS フィードを生成しています。RSS フィードの各項目に追加の要素を追加するように拡張することに成功しました。

class FullRSSItem(PyRSS2Gen.RSSItem):

    def __init__(self, **kwargs):
        if 'content' in kwargs:
            self.content = kwargs['content']
            del kwargs['content']
        else:
            self.content = None
        PyRSS2Gen.RSSItem.__init__(self, **kwargs)


    def publish_extensions(self, handler):
        PyRSS2Gen._opt_element(handler, "content:encoded", '<![CDATA[' + self.content + ']]>')

ただし、self.content には HTML タグが含まれており、すべての山括弧 (<![CDATA 部分のものを含む) は < に変換されます。と > フィード ファイルが生成されるとき。

PyRSS2Gen を使用して、HTML を含む追加の RSS アイテム要素を追加するにはどうすればよいですか?

4

1 に答える 1

0

私は最終的に CDATA ラッパーを使用するという考えを捨て、全文をエンコードするだけにしました。うまくいくようです。

于 2010-01-22T18:46:15.640 に答える