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 }