google官方文档:
http://code.google.com/intl/zh-CN/apis/ajaxfeeds/documentation/#fonje
Google Ajax Feed API不但提供了Javascript接口,对于 Flash 和其他非 Javascript 环境,该 API 将显示一个原始 RESTful接口,该界面会返回 JSON 编码结果。大多数语言和运行时都可轻松处理这些结果。
强大的供稿格式支持:
Google AJAX 供稿 API 支持以下供稿格式:
Atom 1.0
Atom 0.3
RSS 2.0
RSS 1.0
RSS 0.94
RSS 0.93
RSS 0.92
RSS 0.91
RSS 0.9
原理:
Google AJAX 供稿 API 使用 Feedfetcher 抓取供稿。由于 Google AJAX 供稿 API 使用 Feedfetcher,因此来自 Google AJAX 供稿 API 的供稿数据可能无法始终保持最新状态。Google 供稿抓取器(“Feedfetcher”)不到一小时就从大多数网站中检索一次供稿。某些经常更新的网站刷新次数可能更加频繁。Google 的抓取器 Feedfetcher 可以匿名下载供稿,对于 Google AJAX 供稿 API 提出的所有请求,Google 服务器可以用作该供稿的缓存。Google AJAX 供稿 API 仅提供对公共可访问供稿的访问。
http://github.com/collin/google_ajax_feed_api/tree
这是collin对google ajax feed api的封装,代码写的很漂亮..
下面简单演示一下:
$:.unshift File.join(File.dirname(__FILE__), "..", "lib")
require'google_ajax_feed_api'
include Google::Ajax
#自动发现feed
feed = Feed.lookup("http://hooopo.iteye.com")
puts feed.title
puts feed.link
puts feed.canonical_id
post = feed.entries.first
p post
puts post.content
feed.load :limit => 100 #google ajax feed api设置最大限制为100,但是可以自己设置100以内的最大返回feed条目数
p feed.entries.size
feed.load :limit => 100, :history => true #设置history,从google cache取出feed而不是现有feed。
p feed.entries.size
Feed.config.limit = 2 #设置返回feed数最多为10
Feed.config.history = true #设置从google cache获取feed
feed = Feed.lookup "http://hooopo.iteye.com"
feed.entries.each do |entry|
puts entry.link
puts entry.title
puts entry.content
puts "+"*40
end
这样一个功能强大的RSS发现+获取+解析工具就产生了..
比普通RSS解析工具的优点:
1.自动获取RSS源
2.支持格式广泛
3.速度快,直接从google获取..当然有被GFW的危险:P
4.支持缓存
PS:JE的博客导入功能很不爽,只支持RSS格式,想把ATOM格式的feed导入都不行..如果用这个就不费吹灰之力了.
分享到:
- 2009-06-30 20:39
- 浏览 1243
- 评论(1)
- 论坛回复 / 浏览 (1 / 2150)
- 查看更多
相关推荐
L-gica-Programable:Proyectos deLógica可编程
ODR配置实例[归纳].pdf
AUTOMATA PROGRAMABLE TWIDO
ALTERA可编程逻辑器件及其应用,是对于初学者极有意义的一本书。
安装$ git clone https://github.com/git-hulk/tcpkit.git tcpkit$ cd tcpkit$ sudo make && make install用法the tcpkit was designed to make network packets programable with LUA by @git-hulk -h, Print the ...
该系统由片上处理系统(Processing System,PS)完成掌静脉图像采集、预处理,可编程序逻辑阵列(Programable Logic,PL)实现特征提取算法。结果表明,静脉特征提取算法的FPGA实现可显著缩短识别时间,使整个识别认证...
它是由嵌入式微电子技术芯片(包括微处理器芯片、定时器、序列发生器或控制器等一系列微电子器件)来控制的电子设备或装置,用于控制、监视或者辅助操作。 嵌入式控制器优点: 具有开放性和可伸缩性的体系结构, 可...
STC89C52是一种带8K字节闪烁可编程可檫除只读存储器(FPEROM-Flash Programable and Erasable Read Only Memory )的低电压,高性能COMOS8的微处理器,俗称单片机。
PLD是可编程逻辑器件(Programable Logic Device)的简称,FPGA是现场可编程门阵列(Field Programable Gate Array)的简称,两者的功能基本相同,只是实现原理略有不同,所以我们有时可以忽略这两者的区别,统称为可...
PLD是可编程逻辑器件(Programable Logic Device)的简称,FPGA是现场可编程门阵列(Field Programable Gate Array)的简称,两者的功能基本相同,只是实现原理略有不同,所以我们有时可以忽略这两者的区别,统称为可...
摘要:文章分析了集成电路内缺陷成团机理及其对集成电路成品率的影响,应用集成电路成品率预计模型,分析了FPGA内缺陷成团对片内冗余容错电路可靠性的影响,据此提出...现场可编程门阵列(FPGA —Field Programable Gat
摘要:文章分析了集成电路内缺陷成团机理及其对集成电路成品率的影响,应用集成电路成品率预计模型,分析了FPGA内缺陷成团对片内冗余容错电路可靠性的影响,据此提出...现场可编程门阵列(FPGA —Field Programable Gat
The i.MX RT Series is industry’s first crossover processor provided by NXP. This document desribes how to program ...RT1050 ROM and generate programable image supported by Flashloader.
MT_Programable,//可编程 每种曲线类型都可以带动画,只需要勾选动画选项,然后在函数公式中引入变量time。 可以通过数学函数设置曲线颜色。 可以设置自变量的作用域,动画的时间范围等。 可编程效果可以自定义...
其英文名 feild programable gate arry 。很长,但不通俗。通俗来说,是一种功能强大似乎无所不能的器件。通常用于通信、网络、图像处理、工业控制等不同领域的器件。就像ARM、DSP等嵌入式器件一样,成为无数码农码...
其英文名 feild programable gate arry 。很长,但不通俗。通俗来说,是一种功能强大似乎无所不能的器件。通常用于通信、网络、图像处理、工业控制等不同领域的器件。就像ARM、DSP等嵌入式器件一样,成为无数码农码...
VHDL (VHSIC Hardware Description Language) is a hardware programming language commonly used for FPGA (Field Programable Gate Array) or ASIC (Application Specific Integrated Circuit) designs....
其英文名 feild programable gate arry 。很长,但不通俗。通俗来说,是一种功能强大似乎无所不能的器件。通常用于通信、网络、图像处理、工业控制等不同领域的器件。就像ARM、DSP等嵌入式器件一样,成为无数码农码...
摘要:为了实现PC机与CPLD的通信,进行了相应的研究。... CPLD(Complex Programable Logic Device)是一种复杂的用户可编程逻辑器件。采用连续连接结构,延时可预测,从而使电路仿真更加准确。CPL
摘要:为了实现PC机与CPLD的通信,进行了相应的研究。... CPLD(Complex Programable Logic Device)是一种复杂的用户可编程逻辑器件。采用连续连接结构,延时可预测,从而使电路仿真更加准确。CPL