-1

我在 Python 中使用 feedparser 来解析远程 xml 提要。结果包括典型的标题/链接/已发布/等,但是还有一个“内容”标签具有以下值。如何访问 value 属性?

[{'base': u'http://url.com', 'type': u'text/html', 'value': u'<p>html text etc', 'language': None}]

我还没有看到任何阵列看起来像[{}]以前。

4

3 回答 3

3

那只是列表中的字典。如果你有那个对象x,就做x[0]['value']

于 2012-09-10T05:53:27.787 回答
0

这是一个包含一本字典的列表:

print content[0]['value']

feedparser 文档

entries[i].content

包含有关条目完整内容的详细信息的字典列表。

Atom 提要可能包含多个内容元素。客户应根据类型和客户的能力尽可能多地渲染它们。

因此,您可以轻松地在该列表中拥有更多字典,或者 0。

于 2012-09-10T05:53:42.920 回答
0

根据文档

entries[i].content
entries[i].content[j].value
entries[i].content[j].type
entries[i].content[j].language

ETC...

于 2013-04-25T00:42:43.747 回答