【问题标题】:how can I enter a date restriction when using the Google Search API?使用 Google Search API 时如何输入日期限制?
【发布时间】:2011-04-27 03:02:17
【问题描述】:

我想使用 Google 搜索 API 并根据结果只有一天的事实来查找结果。我可以通过 Google 搜索引擎做到这一点,但我似乎找不到使用 API 做到这一点的方法。

我的代码: $googleFullURL = "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&rsz=large&start=$searchIndex&lr=lang_en&filter=0&q=$searchTerms";

我尝试在搜索末尾使用“&tbs=,qdr:d”,这是搜索引擎在限制日期范围时在 URL 末尾附加的内容,但这似乎不起作用。

谢谢

【问题讨论】:

    标签: api date


    【解决方案1】:

    你想使用 dateRestrict 参数,它是一个字符串。

    根据日期将结果限制为 URL。支持的值包括:

    • d[number]:请求过去指定天数的结果。
    • w[number]:请求过去几周指定数量的结果。
    • m[number]: 请求指定过去月份数的结果。
    • y[number]:请求过去指定年数的结果。

    参数文档:https://developers.google.com/custom-search/json-api/v1/reference/cse/list

    【讨论】:

      【解决方案2】:

      您可以在此处使用 google API 文档中详述的 dateRestrict 术语:

      https://developers.google.com/custom-search/v1/using_rest#query-params

      【讨论】:

        最近更新 更多