限制Google自定义搜索引擎中的日期范围

时间:2015-04-20 14:37:19

标签: javascript seo google-custom-search

我正在使用Google自定义搜索引擎(https://cse.google.com)。我使用了客户端脚本,它在我的html页面中创建了一个搜索元素。代码如下所示:

<script>
  (function() {

    var cx = 'xxxxxxxxxxxxxxxxxx:yyyyy';
    var gcse = document.createElement('script');
    gcse.type = 'text/javascript';
    gcse.async = true;
    gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +
        '//www.google.com/cse/cse.js?cx=' + cx;
    var s = document.getElementsByTagName('script')[0];
    s.parentNode.insertBefore(gcse, s);
  })();
</script>
<gcse:searchresults-only></gcse:searchresults-only>

它工作正常,但我需要为用户添加一个选项,以选择他们想要搜索的日期范围。例如,过去一个月&#39;或者过去一周&#39; ...

我看到有人在谈论一个名为as_qdr的参数,该参数可以设置为&#39; m&#39;或者&#39; w&#39;以此目的。问题是,通过使用默认的javascript代码,我无法访问特定的API网址以附加as_qdr=m。我无法找到关于如何做到这一点的任何好的文档。

如果你看一下http://www.reuters.com/search/news?blob=test例如,你会明白我的意思。可以选择结果的日期范围。

之前有没有人这样做过? 感谢。

1 个答案:

答案 0 :(得分:0)

我最终使用了他们的RESTful API。所以我自己设计了搜索表单,然后向Google查询结果。

https://developers.google.com/custom-search/json-api/v1/overview