应用程序我建设需要检查RSS更新订阅的一部分。我正在寻找了解是否有饲料新项目的可靠方法。

我知道有时候人们做出的帖子未来,这之后,帖子到现在的时间,可能导致被隐藏某些条目。好像有比这更多的并发症,也是如此。我也知道,散列标题或内容会导致性能下降和不可靠的结果,因为那些能改变的,并不是新项目的标志。我知道,几年前,当我手动维护播客RSS订阅我从来没有改变过的项目。

所以,我需要一些方法来可靠地检查RSS,ATOM等,因为他们历时检查饲料为新的条目。

具体地,这个应用程序将使用通用被写入的Python为谷歌应用程序引擎订阅分析器,但我疑问的事项太多在这种情况下。

有帮助吗?

解决方案

您可以通过添加一个如果 - 修改 - 自标头的http请求使用条件GET。表现良好的服务器将返回一个304未修改如果没有变化。

其他提示

饲料物品具有唯一的ID和/或URL是可能是唯一的。哈希只有那些在一起,以得到快速,合理的方法来检测的变化。但只有这样,才能有绝对的把握会像你说的散列的内容。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top