有时候你看到了一个好的博客,于是你订阅了它,但你会发现,如果直接访问订阅的RSS源,它只会返回最新的10-20条内容,这是由博客服务器决定的。如果偶们非常希望能够看到它以前所有的文章,怎么办呢?
订阅至Google Reader是个好办法,Google Reader发现你希望看到更多条目的时候,自动会获取更多的历史条目。这是怎么做到的呢?原来Google童鞋已经爬了多年的网络了,它所爬到的信息都存在它的数据库里,所以其实当Google Reader提供给你这些历史条目的时候,它实际上是从它所爬到的数据库中提取出来的。但有时候使用Google Reader也不够方便啦,因为它是增量式提供给你信息的,如果这时候希望获得所有的条目,用Google Reader一小段一小段地去取实在太过麻烦。今天发现了一个方法,很有效,很方便,推荐给各位童鞋。
假设现在希望获得robbin的JavaEye博客的所有文章,它所提供的RSS链接是
http://netxdiy.iteye.com/rss
那么,召唤Google童鞋~
http://www.google.com/reader/atom/feed/http://netxdiy.iteye.com/rss?n=100
看清楚咯,http://www.google.com/reader/atom/feed/ + 你的RSS + ?n= + 你所需要的条目数量
通过这个API,Google Reader就会把它数据库里关于这个feed的条目根据你所需要的数量以Atom的格式返回给你。如果你想要所有的条目,很简单,设n=999999就行了...简单估计一下,一个博客开20年每天100篇发布的话也不会超过这个数字的,所以放心吧~
当然这里还有个小问题,如果我的feed的url中含有一个问号“?”怎么办?比如这个feed
http://www.itgary.com/conf/rss/rss_builder.php?feed=gmazars.xml
如果直接访问http://www.google.com/reader/atom/feed/http://www.itgary.com /conf/rss/rss_builder.php?feed=gmazars.xml?n=100这个url,Google会告诉你,内部服务器错误。解决方法也很简单,用HTML Encoding把“?”符号Encoding掉就好了,去查了一下编码表,“?”对应%3F,所以说,用这个url访问就OK啦
http://www.google.com/reader/atom/feed/http://www.itgary.com/conf/rss/rss_builder.php%3Ffeed=gmazars.xml?n=100
拿到了这个xml之后你就可以用你喜欢的方式来显示它了,比如用一个xsl样式,或者自己写一个小程序就行啦~
分享到:
相关推荐
博客备份 可以解析备份博客的文章标题,文章类别,发表时间,文章正文,原文地址共五项内容。支持断点续传备份,支持增量备份,只备份最新博文。 多线程多用户 真正多线程博客下载备份,可以同时下载多个不同网站...
javaeye被黑 大家看看
13. Excel Report:这是一个基于Java实现的轻量级Excel报表生成工具,适合快速生成和导出数据报表。 14. Spring与Hibernate的声明式事务管理:Spring的声明式事务管理简化了事务控制,与Hibernate集成后能有效处理...
JavaEye的API使用帮助是一个针对JavaEye开发框架的详细指南,旨在帮助开发者更好地理解和应用这个框架。这个压缩包包含了三个文件:一个PDF文档,一个TXT文本文件,以及一个URL链接。接下来,我们将深入探讨JavaEye ...
JavaEye Client SourceCode是一个开源项目,专为Android平台设计,提供了JavaEYE的客户端实现。这个项目的源代码为我们提供了一个深入了解Android应用开发以及Java编程在移动设备上的实践的宝贵资源。接下来,我们将...
在现代浏览器中,由于Flash已逐渐被淘汰,可能需要使用其他技术(如clipboard API)来实现相同的功能。 要在WordPress中使用这些文件,你需要将它们上传到合适的目录,例如主题的`js`和`css`文件夹,并在主题的`...
### JavaEye3.0开发手记之开发环境搭建详解 #### 一、开发环境搭建概述 随着JavaEye3.0开发计划的启动,本篇文章将详细介绍如何为该项目搭建高效的开发环境。开发过程中不仅需要考虑软件的选择,还需要针对操作...
标题“测试JavaEye的PDF生成效果”提示我们关注的是一个使用JavaEye库生成PDF文档的实践过程。JavaEye可能是一个用于Java平台的开源库,它提供了将数据转换为PDF格式的功能,这对于创建报告、手册或其他需要打印或...
javaeye的信息提示框代码之css,application.js
JavaEye+技术架构,讲述java框架的应用
如果你使用的是Maven或Gradle,可以通过添加相应的依赖项来实现。 2. **创建HttpClient实例**:HttpClient是所有HTTP操作的基础,你可以通过`HttpClientBuilder`来构建一个HttpClient实例。例如: ```java ...
标题 "好久没有来JavaEye了,再回来看看老朋友" 提到的是一个人对JavaEye社区的怀念和重访,这可能暗示着一个关于Java技术交流平台或者社区的讨论。JavaEye是一个曾经非常活跃的Java开发者社区,用户在这里分享技术...
JavaEye新闻月刊2009年3月第13期内容涉及了当时软件开发领域内的一系列重要话题,包括IBM拟收购Sun Microsystems公司的新闻报道、Java社区对此的看法以及各种编程语言、开发工具和技术的新动态。 首先,新闻月刊...
《Android JavaEye客户端详解》 JavaEye作为知名的IT社区,为开发者提供了丰富的资讯与交流平台。而Android JavaEye客户端则是该社区为了满足移动用户需求,专门开发的一款应用程序,旨在让用户随时随地获取最新的...
JavaEye客户端可能包含有关如何使用Java的Thread类或ExecutorService来执行并发请求的示例。 六、调试与日志记录 为了方便调试和问题排查,JavaEye客户端可能会集成Log4j或其他日志框架,以记录程序运行时的关键...
Flex学习笔记_09 数据绑定_概念、使用 - Java&Flex - JavaEye技术网站 希望对爱好有帮助!!