Skip to content

Instantly share code, notes, and snippets.

@danlentz
Forked from marshluca/google_ajax_search.rb
Created May 23, 2011 15:08
Show Gist options
  • Save danlentz/986849 to your computer and use it in GitHub Desktop.
Save danlentz/986849 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