首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Google Search API中的日期范围与Ruby结合使用

将Google Search API中的日期范围与Ruby结合使用
EN

Stack Overflow用户
提问于 2015-11-20 14:10:30
回答 1查看 201关注 0票数 1

我正在使用Ruby found heregoogle-search gem。

我正在尝试在自定义的日期范围内进行搜索。

代码语言:javascript
复制
results = Google::Search::Web.new(query: "SearchTerm daterange:2455197-2455562")

这似乎不起作用,只是忽略了daterange,这是您通常使用Google进行搜索的方式。所以它给出了没有日期范围的项的结果。

有没有人有这方面的经验?或者也许有更好的解决方案。

EN

回答 1

Stack Overflow用户

发布于 2015-11-20 19:46:43

注:我没有使用'google-search‘gem的经验,下面的解决方案都是没有测试过的

根据google docs的说法,该应用程序接口期望的内容如下:

代码语言:javascript
复制
https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=review-date:r:20090301:20090430

要让google-search为我们填充此请求,您可以尝试两种方法:

结果使用order_by option (没有文档记录,但我想它会进行排序)

  1. =order_by option(query:"SearchTerm",order: Google::Search::Web.new

2.根据gem ReadMe:

任意查询字符串支持

可以将任意键/值对传递给Google::Search.new,传递的所有未分配(删除)的选项都将作为查询字符串的一部分进行传递。

所以,理论上我们可以这样做:

代码语言:javascript
复制
results = Google::Search::Web.new(query: "SearchTerm", sort: "review_date:r:2455197-2455562") 

试试看!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33820089

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档