Ruby on rails 针对Rails的Google web搜索API?
作为一个新手程序员,构建自己的scraper有点困难 我正在构建一个利用谷歌搜索结果的rails应用程序。它基本上是用来做一个标准的google web搜索,检索结果,重新组织/操作它们,而无需将任何内容存储到数据库中 我希望能够以谷歌搜索查询的形式发送参数/术语,并返回结果 我在GitHub上搜索过,运气不好 是否有任何rails gems可以让您轻松执行标准的Google搜索查询?(我不是问谷歌的定制搜索,我是问谷歌网站的实际搜索结果) 如果没有任何gems,那么在编写尽可能少的代码的同时,最好的方法是什么。此外,我不会进行太多查询,我希望避免为任何API付费。Ruby on rails 针对Rails的Google web搜索API?,ruby-on-rails,ruby,search,Ruby On Rails,Ruby,Search,作为一个新手程序员,构建自己的scraper有点困难 我正在构建一个利用谷歌搜索结果的rails应用程序。它基本上是用来做一个标准的google web搜索,检索结果,重新组织/操作它们,而无需将任何内容存储到数据库中 我希望能够以谷歌搜索查询的形式发送参数/术语,并返回结果 我在GitHub上搜索过,运气不好 是否有任何rails gems可以让您轻松执行标准的Google搜索查询?(我不是问谷歌的定制搜索,我是问谷歌网站的实际搜索结果) 如果没有任何gems,那么在编写尽可能少的代码的同时,
*如果我的问题听起来有点愚蠢,请原谅。提前感谢您提供的有用答案!:) 查找游戏图片 。。。。上面的控制器代码
uri = URI('http://ajax.googleapis.com/ajax/services/search/images')
#use for web/text search http://ajax.googleapis.com/ajax/services/search/web
params = { :v => '1.0', :q => @q, :rsz => 6, :start => @start, :imgsz => "xxlarge"}
uri.query = URI.encode_www_form(params)
res = Net::HTTP.get_response(uri)
if res.is_a?(Net::HTTPSuccess)
parsed_json = ActiveSupport::JSON.decode(res.body)
parsed_json["responseData"] ||= {}
parsed_json["responseData"]["query"] = @q
parsed_json["responseData"]["game_name"] = @game.name
parsed_json["responseData"]["links"] = ["#{@game.name} picture",
"#{@game.name} images",
"#{@game.name} screenshot"]
else
parsed_json = {'responseStatus' => 500} #error code
end
render json: parsed_json,
content_type: "text/html"
。。。。。
现在我们在前面看到了凯蒂,这是你需要的宝石
我在谷歌上搜索标准的网页/文本结果。我写了一个简单的例子,以此为基础,我们可以实现你想要的。对不起,我的英语汉克!谢谢!:)谷歌弃用了他们的API,所以这不再有效。
gem install google-search