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 }