Skip to content

Instantly share code, notes, and snippets.

@kdwinter
Created March 6, 2009 20:44
Show Gist options
  • Save kdwinter/75065 to your computer and use it in GitHub Desktop.
Save kdwinter/75065 to your computer and use it in GitHub Desktop.
require 'rubygems'
require 'json'
require 'net/http'
def google(query, service='web', optargs='')
url = "http://ajax.googleapis.com/ajax/services/search/#{service}?v=1.0&q=#{URI.encode(query)}&rsz=large" + optargs
data = Net::HTTP.get_response(URI.parse(url)).body
result = JSON.parse(data)['responseData']['results'].map {|x| x['unescapedUrl']}.first
end
puts google('pebkac')
#puts google('pebkac').map { |x| x['unescapedUrl'] }.first
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment