使用Python中的feedparser更新updated_pa​​rsed和published_pa​​rsed之间的区别

时间:2018-01-26 11:33:46

标签: python feedparser

我正在使用feedparser,似乎绝大多数Feed项都有published_parsed字段。但是,其他一些只有updated_parsed字段。

我如何知道何时使用其中一种?如果我使用其中任何一个,我会安全吗?

def get_publishing_date(item):
    try:
        return item.published_parsed
    except:
        return item.updated_parsed

feedparser本身不提供这种抽象吗?

1 个答案:

答案 0 :(得分:1)

经过一番调查后,我在文档中发现了这一点:

  

注意:从版本5.1.1开始,如果feed.updated密钥不存在但feed.published不存在,则会返回feed.published的值。

因此,似乎只能依靠feed.updated feed.updated_parsed来完成这项工作。