检测RSS源中的新项目

had*_*den 13 xml rss feeds atom-feed

检测Feed更新时间的最佳方法是什么?假设我有一个应用程序每15分钟轮询一次Feed.如何查看是否添加了新内容?对于RSS以及Atom提要.

Zed*_*Zed 5

请求字段时检查http响应的Last-Modified和ETag字段。更好的是,在请求中使用 If-Modified-Since 和 If-None-Match 标记,如果 Feed 尚未修改,您只会收到 304 响应。(参见:http ://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html )

  • 所有网站提要都支持 etag 吗?etag 很容易被 JavaScript 读取吗? (2认同)

Guf*_*ffa 5

RSS 2和Atom中的每个项目都有一个可以标记为唯一的GUID/ID.如果它被标记为唯一,您可以使用它来标识项目并与之前的项目进行匹配.