谷歌自定义搜索如何设置返回结果的数量

时间:2013-09-03 05:57:30

标签: google-custom-search

我正在使用谷歌自定义搜索API搜索网站,并尝试通过将num参数设置为某个高数字999来返回最大可能结果,但这是向我发送错误:

(400) Invalid Value

但是,当我将num值设置为10或更低时,它的效果非常好,所以看起来Google似乎对返回的结果设置了一些限制。

Here is my Google CSE link you can check by setting the num param

Google CSE API文档位于:API Docs

任何想法的人?

2 个答案:

答案 0 :(得分:0)

您可以检索最多10页,最多10个结果。 在查询中,您可以使用'num'和'start'参数来引导您的请求。

num = 1-10显示多少结果 start = 1-100起点

因此,如果您需要最大结果,则必须使用num = 10(默认值)和start = 1,11,21,... 91进行10次请求

答案 1 :(得分:-1)

"queries": {
  "nextPage": [
   {
    "title": "Google Custom Search - WTB rolex",
    "totalResults": "3030",
    "searchTerms": "WTB rolex",
    "count": 10,
    "startIndex": 11,

我认为他们希望您翻阅结果集。因此,在此查询中,有3030个结果,我们在第1页。

您可以使用以下参数指定所需的页面:

"start": integer

它有效,虽然我也从它那里得到随机的400s(对我来说超过100 400s)。