有没有人研究过符合google reader的RSS功能?

niunan 2009-11-25 12:18:34
不知道有没有人研究过RSS的功能,如果只能单纯的RSS,随便上网搜索一下都能知道是通过程序动态生成
<rss>....<item>...</item>..</rss>这样的XML文档,
用一些RSS阅读工具读取该文档的地址也可以读取到的,同样,用google reader也是可以读取到的。
一般来说,生成的RSS里只包含了最新的十多条信息,RSS阅读工具也只能够读取到这最新的十多条信息,并不能够读取出以前的信息,但是在google reader中不同,你只要在信息列表页向下滚动滚动条,他会把以前的信息都读取出来的,我用firebug跟踪过google reader读取信息时的网络信息,发现他在滚动条到底部的时候会自动向我的RSS地址AJAX读取,并且传过去了几个参数,
AJAX发送的地址如下:
// 第一次滚动到底
http://www.google.com/reader/api/0/stream/contents/feed/http%3A%2F%2Fbbs.janmeng.com%2Frss.php%3Fauth%3D0?r=n&c=CP_pzojJnZ4C&n=40&ck=1259116233883&client=scroll&hl=zh_CN

// 第二次滚动到底
http://www.google.com/reader/api/0/stream/contents/feed/http%3A%2F%2Fbbs.janmeng.com%2Frss.php%3Fauth%3D0?r=n&c=CJmegY7PmJ4C&n=40&ck=1259116266729&client=scroll&hl=zh_CN

大家可以看到,二次发送的地址都是相同的,除了ck参数不同,我想ck参数应该表示JS中的new Date().valueOf(),这样看来n参数应该是读取的信息数,但是我就奇怪为什么参数相同,第一次读取就能够读取出前40条信息,第二次再读取就能够读取出后40条信息呢?
在程序中应该怎么记录上次AJAX获取信息所获取的记录数呢?
发现PHPWIND等一些现成的论坛程序的RSS订阅在google reader中也是能够获取出历史数据的。。。
请教达人这样的功能应该怎么做?
...全文
131 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
brian314 2010-09-16
  • 打赏
  • 举报
回复
关注一下,我最近也研究google feed
http://www.google.com/reader/atom/feed/http://blog.sina.com.cn/rss/1265722751.xml
这个地址浏览器能看,用程序去访问返回的重定向错误,奇怪~
街头小贩 2009-11-25
  • 打赏
  • 举报
回复
mark!关注一下!

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧