检测新的RSS提要条目

时间:2011-06-05 11:31:35

标签: rss feedparser

我正在使用feedparser来处理RSS。 我经常(例如每15分钟)获得带有项目的RSS频道并存储它。在频道中通常没有任何新项目。所以,这是无效的 有没有办法快速检测到频道中是否有新项目,如果没有,对此频道什么都不做?

谢谢

1 个答案:

答案 0 :(得分:1)

对于RSS 2.0,channel元素有一个可选的lastBuildDate元素。对于atom,有一个类似的“atom:updated”元素,但是标准确实声明这是“一个条目或者feed以发布者认为重要的方式被修改。因此,并非所有修改都必然导致更改的atom:更新值”。

RSS 2.0中还有一个PubDate元素,也是可选的,但是lastBuildDate应该是一个使用的,假设它在那里并且发布者正确使用它。

您可以存储上一个值,并将新检索的值与旧值进行比较。

在feedparser上添加了材料: 对于feedparser,请参阅feed-updated_pa​​rsed和feed-updated。