0

以下输出:

import feedparser
d = feedparser.parse('http://www.netflix.com/NewWatchInstantlyRSS')
d.entries[177].keys()

是:

['summary_detail', 'links', 'title', 'summary', 'guidislink', 'title_detail', 'link', 'id']

根据http://feedparser.org/docs/common-rss-elements.html,条目中应该有一个“日期”元素。

一个线索可能是,当我在 Firefox 或 Safari(在 Mac OS X 上)上打开http://www.netflix.com/NewWatchInstantlyRSS时,我看不到任何日期。(实际上,Safari 将我打开提要的日期和时间放在每个元素旁边。)但不知何故,Google Reader 会获取每个元素的唯一日期。(这就是我在上面选择条目 177 的原因——这是“Dare”的索引,根据谷歌阅读器,这是今天的第一个条目,旁边显示“8:32 AM”。)

我对 RSS 有什么不明白的地方吗?我是否缺少某种带有日期的交叉引用提要?我梳理了提要和几个条目中的所有条目,没有看到任何可能指向不同 URL 或任何类型日期的内容。

4

1 回答 1

1

如果您在http://www.netflix.com/NewWatchInstantlyRSS(在 Web 浏览器中打开并查看源代码)上查看 RSS 提要的原始源代码,您会发现它们不包含日期元素。应该有,但没有。

编辑:对不起,我没有完全阅读你的问题。我不知道谷歌在哪里得到了它的价值。我也将提要放在谷歌中,我今天上午 10:32 获得了 Dare,无论哪个时区,这都不等于你的。我会说他们自己的缓存何时检索更新的提要,也许他们有不同的服务器,这可以解释我们的差异。

当它根本不存在时,没有 RSS 提要的特殊属性来获取此值。如果你需要它。我建议使用类似于我认为 Google 正在使用的方法。

于 2010-03-05T01:54:33.967 回答