我有一些生成 RSS 提要的代码,现在格式中的一个错误是 GUID 没有增加,或者不是唯一的数字。编写RSS的代码如下:
rss_start="""<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="2.0" ">
<channel>
<title>Your title</title>
<link></link>
<description>Your discription</description>
"""
rss_end="""
< href="" rel="self" type="application/rss+xml" />
</channel>
</rss> """
def description(item):
return item
def title(item):
return item.split('\n')[0]
def link(item):
return '' + item.split('\n')[0]
for counter, item in enumerate(inp):
if item:
rss_items.append("""
<item>
<title>%s</title>
<link>%s</link>
<description>%s</description>
<guid>counter</guid>
</item>""" % (title(item),link(item),description(item)))
rss_output=rss_start+''.join(rss_items)+rss_end
任何能引导我朝着正确方向产生顺序增加的 GUID 的提示方法或评论将不胜感激。
谢谢 SM