2

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

(400) Invalid Value

但是当我将num值设置为10或降低时,它可以完美地工作,所以谷歌似乎对返回的结果设置了一些限制。

这是我的 Google CSE 链接,您可以通过设置 num 参数来检查

Google CSE API 文档在这里:API Docs

有什么想法吗?

4

2 回答 2

2

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

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

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

于 2013-09-05T17:03:20.627 回答
-1
"queries": {
  "nextPage": [
   {
    "title": "Google Custom Search - WTB rolex",
    "totalResults": "3030",
    "searchTerms": "WTB rolex",
    "count": 10,
    "startIndex": 11,

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

您可以使用以下参数来指定您想要的页面:

"start": integer

它可以工作,尽管我也从中获得了随机的 400 个(对我来说超过 100 400 个)。

于 2013-09-03T06:07:55.153 回答