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