Python和FeedParser问题

时间:2011-03-29 17:05:28

标签: python feedparser

我是Python的新手。我有使用Feedparser的代码:

import feedparser

d = feedparser.parse('http://pplware.sapo.pt/feed/')

i = range(10)

for i in range(10):
    updates = [{"url": d.entries[i].link, "msg": d.entries[i].summary + ", "}]

我的问题。

如何添加变量“更新”10个条目?

最诚挚的问候,

2 个答案:

答案 0 :(得分:1)

import feedparser

d = feedparser.parse('http://pplware.sapo.pt/feed/')    
updates = []
for i in range(10):
    updates.append({"url": d.entries[i].link, "msg": d.entries[i].summary + ", "})

在for循环中,将dictionnary结果附加到更新列表。 'updates'在for循环后包含10个元素。每个条目一个。

编辑:

然而,RestRisiko提供的代码确实更漂亮; - )

答案 1 :(得分:0)

d = feedparser.parse('http://pplware.sapo.pt/feed/')
for item in d.entries[:10]:
    print item

从'item'中提取信息并将其添加到列表或dict中是基本用法 Python列表和dicts(在这种情况下请阅读教程 - 我们不能在这里教授列表和词典的基本用法)。