我正在使用feedparser,似乎绝大多数Feed项都有published_parsed
字段。但是,其他一些只有updated_parsed
字段。
我如何知道何时使用其中一种?如果我使用其中任何一个,我会安全吗?
def get_publishing_date(item):
try:
return item.published_parsed
except:
return item.updated_parsed
feedparser
本身不提供这种抽象吗?
答案 0 :(得分:1)
经过一番调查后,我在文档中发现了这一点:
注意:从版本5.1.1开始,如果
feed.updated
密钥不存在但feed.published
不存在,则会返回feed.published
的值。
因此,似乎只能依靠feed.updated
feed.updated_parsed
来完成这项工作。