【发布时间】:2011-10-12 14:51:02
【问题描述】:
当我尝试从任何 RSS 提要(使用通用提要解析器)获取日期时,我的以下代码运行良好:
for entry in RSS_FEED.entries:
FEED_DATE=entry.updated_parsed
FEED_DATE_STRING = datetime.fromtimestamp(mktime(FEED_DATE))
FEED_DATE_STRING = str(FEED_DATE_STRING)
FEED_DATE_STRING = Datetime.ParseDate(FEED_DATE_STRING).strftime('%a %b %d, %Y')
但是在解析以下 RSS 格式时:
<item>
<title>Title</title>
<description>
Description
</description>
<lastBuildDate>Wed, 5 Oct 2011 03:11:00:00 +0700</lastBuildDate>
<pubDate>Wed, 5 Oct 2011 03:11:00:00 +0700</pubDate>
</item>
我在日志文件中收到错误:
FEED_DATE_STRING = datetime.fromtimestamp(mktime(FEED_DATE)) TypeError:参数必须是 9 项序列,而不是无
【问题讨论】:
-
你为什么将
FEED_DATE初始化为None? -
@MattFenwick,已编辑。只是为了确保那是 NoneType ,用于测试
-
你是如何解析提要的?
-
@Avaris,我正在使用通用提要解析器解析提要