Tuesday, August 26, 2008

BOSSMan para Hacer Búsquedas en Yahoo

Recientemente Yahoo! lanzó a BOSS ("Build Your Own Search Service") un servicio para hacer búsquedas programáticamente, parecido al antiguo Yahoo! Search API. Yahoo ha removido el límite de 5,000 consultas por día, y provee datos sin formato, de manera que vosotros mismos podéis re-organizarlos a vuestro gusto, y no hay necesidad de dar crédito a la fuente de la información.



Para Rubistas, Jay Pignata ha desarrollado BOSSMan, una biblioteca Ruby que permite interactuar con el servicio web Yahoo! BOSS. Es facilísimo iniciarse con esto; instalarlo con RubyGems de la siguiente forma:


gem sources -a http://gems.github.com
gem install jpignata-bossman



Después, tenéis que registraros con Yahoo para que os den un "application ID". Esto no se puede evitar, y una vez que ya lo tengáis, a jugar con BOSSMan !:


require 'rubygems'
require 'bossman'
include BOSSMan

BOSSMan.application_id = "reemplazar vuestro Application ID aquí"

news = BOSSMan::Search.news("Asimov", 0, 3)
news.results.each do |result|
puts "#{result.title} [from #{result.source}]"
end



BOSSMan puede hacer búsquedas de páginas Web, noticias, e imágenes. El resultado lo podéis vertir a formatos JSON, XML, o YAML y accesar todos los atributos correspondientes. Excelente!

Referencias:
BOSSMan en github.com
BOSS en Yahoo

No comments: