读取RSS源并在Django模板中显示 | feedparser
请参考这个博客:http://johnsmallman.wordpress.com/author/johnsmallman/feed/
我想为我的应用获取RSS源。上面的博客是一个WordPress博客。
我正在使用feedparser
。
import feedparser
feeds = feedparser.parse('http://johnsmallman.wordpress.com/author/johnsmallman/feed/')
现在feeds['feed']['title']
输出的是u"Johnsmallman's Blog \xbb John Smallman"
。
我的问题是,我该如何在我的应用中展示这个内容。假设这个博客有上百篇文章,我想要循环遍历并获取所有数据。
难道没有什么直接的方法可以做到这一点吗?有没有现成的库或方法可以使用?
我当然在网上查过,但遇到了一些困难。
我主要是想把这些内容展示到Django模板中。所以我真的希望能找到一些相关的帮助。
大家给点指导吧 :)
1 个回答
8
如果你在模板的上下文中添加了 feeds
,那么你就可以在模板里循环使用它:
<ul>
{% for entry in feeds.entries %}
<li><a href="{{entry.link}}">{{entry.title}}</a></li>
{% endfor %}
</ul>