我正在使用Ruby found here的google-search gem。
我正在尝试在自定义的日期范围内进行搜索。
results = Google::Search::Web.new(query: "SearchTerm daterange:2455197-2455562")这似乎不起作用,只是忽略了daterange,这是您通常使用Google进行搜索的方式。所以它给出了没有日期范围的项的结果。
有没有人有这方面的经验?或者也许有更好的解决方案。
发布于 2015-11-20 19:46:43
注:我没有使用'google-search‘gem的经验,下面的解决方案都是没有测试过的!
根据google docs的说法,该应用程序接口期望的内容如下:
https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=review-date:r:20090301:20090430要让google-search为我们填充此请求,您可以尝试两种方法:
结果使用order_by option (没有文档记录,但我想它会进行排序)
order_by option(query:"SearchTerm",order: Google::Search::Web.new2.根据gem ReadMe:
任意查询字符串支持
可以将任意键/值对传递给Google::Search.new,传递的所有未分配(删除)的选项都将作为查询字符串的一部分进行传递。
所以,理论上我们可以这样做:
results = Google::Search::Web.new(query: "SearchTerm", sort: "review_date:r:2455197-2455562") 试试看!
https://stackoverflow.com/questions/33820089
复制相似问题