Feedfetcher将项目放入我的Feed中但不存在

时间:2010-11-01 23:47:58

标签: xml rss google-reader pubsubhubbub

我比我应该更频繁地检查RSS提要,所以我构建了一个应用程序,在午夜到下午5点之间延迟我的RSS提要,所以我不检查它们(参见http://rssafter5.appspot.com)。我将RSS提要作为输入并在我的域上创建自定义提要,该提要不会在每天下午5点之前检查源提要(因此不会更新)。

但是最近Feedfetcher在自定义Feed实际更新之前一直在我的(自定义)RSS Feed中放置新项目。例如,我的custom MarginalRevolution feed目前(4:30PST)在周日晚上的午夜之后没有显示任何项目,但今天早上10点,谷歌阅读器显示了今天上午9点进行边际革命的帖子。在大多数情况下,这将是一个好处,但我特意尝试直到下午5点才读取Feed,因此它会破坏我的应用程序的功能。

如何让Feedfetcher / Google识别我的Feed是独特的,并停止使用原始网站中的更新内容聚合/替换我的内容?谢谢您的帮助, 凯文

1 个答案:

答案 0 :(得分:1)

您要么从rssafter5 Feed中泄漏项目,要么Google / Feedfetcher试图非常聪明,并根据与原始Feed的相似性来预测Feed中甚至没有出现的项目。

虽然后一种情况对我来说不太可能,但这可能会阻止这种行为:

在rssafter5应用中,在发布之前更改每个帖子的GUID 。例如,将字符串“delayed”追加到GUID。如果这不起作用,请尝试修改其他属性。例如,通过在某处添加额外空格或 来更改标题。

要在您的应用中检查以确保不泄漏的一些事项:

  • 不要依赖Feed所有者的时间戳,而是确定自己的时间戳。
  • 你错过了任何可以泄漏物品的角落案件吗?谷歌需要只查看一次项目,即使它在5分钟后从Feed中消失,也不会再删除它。