我有一个列表,如果这3个项目:标题和链接和基于HTML的描述,我正在寻找一个库或外部工具,可以喂这3个项目,并创建一个rss xml页面.这样的事情存在吗?
cod*_*ape 12
我建议您使用模板并将项目列表提供给模板.
示例Jinja2模板(Atom,而不是RSS,但你明白了),假设这些项是3元组(标题,链接,html):
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<author>Author's name</author>
<title>Feed title</title>
{%for item in items %}
<entry>
<title>{{item[0]}}</title>
<link href="{{item[1]}}"/>
<content type="html">{{item[2]}}</content>
</entry>
{%endfor%}
</feed>
Run Code Online (Sandbox Code Playgroud)
将内容提供给模板并输出结果的代码:
import jinja2
env = jinja2.Environment(loader=jinja2.FileSystemLoader("."))
print env.get_template("feedtemplate.xml").render(items=get_list_of_items())
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3961 次 |
| 最近记录: |