【问题标题】:Accessing "content" attribute in feedparser在 feedparser 中访问“content”属性
【发布时间】:2012-09-10 05:51:56
【问题描述】:

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

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

我之前没有见过任何看起来像 [{}] 的数组。

【问题讨论】:

    标签: python xml feedparser


    【解决方案1】:

    这只是列表中的字典。如果您将该对象设置为x,则只需执行x[0]['value']

    【讨论】:

      【解决方案2】:

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

      print content[0]['value']
      

      来自feedparser documentation

      entries[i].content

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

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

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

      【讨论】:

      • 对不起,我的回答到底有什么问题?我很想听听,所以我可以纠正它!
      【解决方案3】:

      根据documentation

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

      等等……

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-02-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多