With Search BOSS (Build your Own Search Service) Yahoo has freed up a lot of the restrictions on their previous search service. Like removing the cap on the number of searches and allowing re-purposing of results. I’ve been doing some work on using the service in Ruby. I wrote a little RubyGem called Rboss which wraps around the BOSS webservice. It makes life nice and easy using Ruby and BOSS.
require 'rubygems'
require 'boss'
api = Boss::Api.new('boss-api-key-got-from-yahoo')
#Find news articles that are not older than 7 days
results = api.search_news('monkeys', :age => '7d')
results.each do |news|
puts news.title
puts news.abstract
puts news.date
puts news.url
end
Install Gem from GitHub:
Add github to gem sources
gem sources -a http://gems.github.com
Install the gem:
sudo gem install eshopworks-rboss
If you don’t already have a BOSS api key signup for one: http://developer.yahoo.com/wsregap
Checkout the Rboss documentation and example usage at: http://github.com/eshopworks/rboss-gem
Thanks to eShopworks for sponsoring this project.