读取RSS源并在Django模板中显示 | feedparser

3 投票
1 回答
4661 浏览
提问于 2025-04-18 17:57

请参考这个博客: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>

撰写回答