Skip to content

Instantly share code, notes, and snippets.

@marshluca
Created August 12, 2010 02:14
Show Gist options
  • Save marshluca/520186 to your computer and use it in GitHub Desktop.
Save marshluca/520186 to your computer and use it in GitHub Desktop.
Google Ajax Search API
require 'rubygems'
require 'json'
require 'hpricot'
require 'open-uri'
def google_search(service,query,page,options=nil)
url = "http://ajax.googleapis.com/ajax/services/search/#{service}?v=1.0&q=#{query}&start=#{page}0"
url += options.to_s
url += "&key=ABQIAAAAvJK0-O6R9IuRS5y6YePa_BQ7FXN5Ck7MXp2rPPrMwF-0TtPdBhSCDq3eiNkPUQlaeTXgVbm7vRuvyw"
url = URI.encode(url)
buffer = open(url,"Referer" => "http://5yi.com").read
data = JSON.parse(buffer)
puts data['responseData']['results'].inspect
end
google_search("images","lady gaga",1,"&rsz=large")
google_search("local","北京 咖啡",1)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment