google webservices via ruby

The minimum possible to get "google.rb search_term" to query google using web services. very cool.

google.rb:

#! /usr/bin/env ruby

require 'soap/wsdlDriver'
include SOAP

google_wsdl = 'http://api.google.com/GoogleSearch.wsdl'

goog = WSDLDriverFactory.new(google_wsdl).create_rpc_driver
KEY = File.open("#{ENV['HOME']}/.google_key") {|kf| kf.readline.chomp}

query = ARGV.shift || "bicycles"
r = goog.doGoogleSearch(KEY, query, 0, 1, false, "",
                                false, "", "", "")
r.resultElements.each {|r|
    puts "URL: " + r.uRL
    puts "Title: " + r.title }
tags: