我正在使用真棒google-search宝石搜索谷歌的一些信息。
这是我的红宝石(型号项目belongs_to产品):
require 'rubygems'
require "google-search"
query = "Some query for google"
Google::Search::Web.new do |search|
search.query = query
puts search.first.uri
end
但通常我得到的结果与浏览器不一样。我想这完全是关于我的帐户,因为谷歌范围通过我的搜索历史搜索数据和谷歌搜索宝石没有这个历史记录。
谁知道如何解决这个问题,从谷歌获得更多相关结果?
由于这个宝石现在已被弃用,我们建立了自己的gem。它使用起来非常简单:
query_params = {
q: "query",
google_domain: "Google Domain",
location: "Location Requested",
device: device,
hl: "Google UI Language",
gl: "Google Country",
num: "Number of Results",
}
query = GoogleSearchResults.new query_params
hash_results = query.get_hash
html_results = query.get_html
json_results = query.get_json