domingo, 28 de septiembre de 2008

Lector RSS en ruby

Para crear un lector RSS tan solo es necesario crear una conexión http hasta el sitio que queramos suscribirnos y después parsear el archivo xml que nos devuelve el servidor.

En ruby se puede hacer todo esto en unas pocas líneas.

#!/usr/bin/ruby
require 'net/http'
require 'rexml/document'

http = Net::HTTP.new 'servidor.com'
http.start

response = http.get('/path_to_rss')
xml = REXML::Document.new(response.body)
xml.each_element('rss/channel/item') do |elem|
puts elem.elements['title'].text
puts elem.elements['link'].text
puts "----------------"
end

0 comentarios: