1
我使用PyRSS2Gen来生成RSS源。我已经成功地扩展它额外的元素在RSS源添加到每个项目:如何使用PyRSS2Gen创建包含HTML的额外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!部分)被翻译成& lt;和& gt;当饲料文件生成时。
如何使用PyRSS2Gen添加包含HTML的额外RSS项目元素?